/**
 * chroma.js - JavaScript library for color conversions
 * Copyright (c) 2011-2015, Gregor Aisch
 * All rights reserved.
 */
   
//import chroma from "chroma-js"
//import chroma from "./chroma.min.js"

/*
code by ayin86@163.com 
css&js分别有1323种颜色
chsname:["红","红橙","橙","橙黄","黄","黄草","草绿","草绿-绿","绿","绿-水绿","水绿","水绿-青","青","青蓝","蓝","蓝靛","靛","靛紫","紫","紫粉","粉","粉-洋红","洋红","洋红-红","灰"],
engname:["red","red-orange","orange","orange-yellow","yellow","yellow-chartreuse","chartreuse","chartreuse-green","green","green-aquamarine","aquamarine","aquamarine-cyan","cyan","cyan-blue","blue","blue-indigo","indigo","indigo-purple","purple","purple-pink","pink","pink-violetred","violetred","violetred-red","gray"],
colors:["re","ro","or","oy","ye","yc","ch","cg","gr","ga","aq","ac","cy","cb","bl","bi","in","ip","pu","pp","pi","pv","vi","vr","gy"],
*/

//"re","ro","or","oy","ye","yc","ch","cg","gr","ga","aq","ac","cy","cb","bl","bi","in","ip","pu","pp","pi","pv","vi","vr","gray"
//"re","ro","or","oy","ye","yc","ch","cg","gr","ga","aq","ac","cy","cb","bl","bi","in","ip","pu","pp","pi","pv","vi","vr","gy"
//chroma.hsl(hue, saturation, lightness)
//chroma.hsv(hue, saturation, value)
//chroma.lab(Lightness, a, b)
//chroma.lch(Lightness, chroma, hue)
//chroma.hcl(hue, chroma, lightness)
//chroma.cmyk(cy, magenta, ye, black)
//chroma.gl(re, gr, bl, [alpha])

//function jscolor(val){
//console.log(typeof(val),typeof(bll5)) 
//return val;
//}
var $cl = .8,
    $cm = .6,
    $cr = .4,
    $cd = .2,
    $level1 = .9,
    $level2 = .8,
    $level3 = .7,
    $level4 = .6,
    $level5 = .5,
    $level6 = .4,
    $level7 = .3,
    $level8 = .2,
    $level9 = .1,
    $spin4 = 20,
    $spin3 = 15,
    $spin2 = 10,
    $spin1 = 5,
    $spin0 = 0,
    basered = "#ff0000",
    wh = "#ffffff",
    bk = "#000000",

    re = chroma(basered).set("hsl.h", 0).hex(),
    ro = chroma(basered).set("hsl.h", 15).hex(),
    or = chroma(basered).set("hsl.h", 30).hex(),
    oy = chroma(basered).set("hsl.h", 45).hex(),
    ye = chroma(basered).set("hsl.h", 60).hex(),
    yc = chroma(basered).set("hsl.h", 75).hex(),
    ch = chroma(basered).set("hsl.h", 90).hex(),
    cg = chroma(basered).set("hsl.h", 105).hex(),
    gr = chroma(basered).set("hsl.h", 120).hex(),
    ga = chroma(basered).set("hsl.h", 135).hex(),
    aq = chroma(basered).set("hsl.h", 150).hex(),
    ac = chroma(basered).set("hsl.h", 165).hex(),
    cy = chroma(basered).set("hsl.h", 180).hex(),
    cb = chroma(basered).set("hsl.h", 195).hex(),
    bl = chroma(basered).set("hsl.h", 210).hex(),
    bi = chroma(basered).set("hsl.h", 225).hex(),
    ind = chroma(basered).set("hsl.h", 240).hex(),
    id = chroma(basered).set("hsl.h", 240).hex(),
    ip = chroma(basered).set("hsl.h", 255).hex(),
    pu = chroma(basered).set("hsl.h", 270).hex(),
    pp = chroma(basered).set("hsl.h", 285).hex(),
    pi = chroma(basered).set("hsl.h", 300).hex(),
    pv = chroma(basered).set("hsl.h", 315).hex(),
    vi = chroma(basered).set("hsl.h", 330).hex(),
    vr = chroma(basered).set("hsl.h", 345).hex(),

    rel = chroma(re).set("hsl.s", $cl).hex(),
    rem = chroma(re).set("hsl.s", $cm).hex(),
    rer = chroma(re).set("hsl.s", $cr).hex(),
    red = chroma(re).set("hsl.s", $cd).hex(),

    rol = chroma(ro).set("hsl.s", $cl).hex(),
    rom = chroma(ro).set("hsl.s", $cm).hex(),
    ror = chroma(ro).set("hsl.s", $cr).hex(),
    rod = chroma(ro).set("hsl.s", $cd).hex(),

    orl = chroma(or).set("hsl.s", $cl).hex(),
    orm = chroma(or).set("hsl.s", $cm).hex(),
    orr = chroma(or).set("hsl.s", $cr).hex(),
    ord = chroma(or).set("hsl.s", $cd).hex(),

    oyl = chroma(oy).set("hsl.s", $cl).hex(),
    oym = chroma(oy).set("hsl.s", $cm).hex(),
    oyr = chroma(oy).set("hsl.s", $cr).hex(),
    oyd = chroma(oy).set("hsl.s", $cd).hex(),

    yel = chroma(ye).set("hsl.s", $cl).hex(),
    yem = chroma(ye).set("hsl.s", $cm).hex(),
    yer = chroma(ye).set("hsl.s", $cr).hex(),
    yed = chroma(ye).set("hsl.s", $cd).hex(),

    ycl = chroma(yc).set("hsl.s", $cl).hex(),
    ycm = chroma(yc).set("hsl.s", $cm).hex(),
    ycr = chroma(yc).set("hsl.s", $cr).hex(),
    ycd = chroma(yc).set("hsl.s", $cd).hex(),

    chl = chroma(ch).set("hsl.s", $cl).hex(),
    chm = chroma(ch).set("hsl.s", $cm).hex(),
    chr = chroma(ch).set("hsl.s", $cr).hex(),
    chd = chroma(ch).set("hsl.s", $cd).hex(),

    cgl = chroma(cg).set("hsl.s", $cl).hex(),
    cgm = chroma(cg).set("hsl.s", $cm).hex(),
    cgr = chroma(cg).set("hsl.s", $cr).hex(),
    cgd = chroma(cg).set("hsl.s", $cd).hex(),

    grl = chroma(gr).set("hsl.s", $cl).hex(),
    grm = chroma(gr).set("hsl.s", $cm).hex(),
    grr = chroma(gr).set("hsl.s", $cr).hex(),
    grd = chroma(gr).set("hsl.s", $cd).hex(),

    gal = chroma(ga).set("hsl.s", $cl).hex(),
    gam = chroma(ga).set("hsl.s", $cm).hex(),
    gar = chroma(ga).set("hsl.s", $cr).hex(),
    gad = chroma(ga).set("hsl.s", $cd).hex(),

    aql = chroma(aq).set("hsl.s", $cl).hex(),
    aqm = chroma(aq).set("hsl.s", $cm).hex(),
    aqr = chroma(aq).set("hsl.s", $cr).hex(),
    aqd = chroma(aq).set("hsl.s", $cd).hex(),

    acl = chroma(ac).set("hsl.s", $cl).hex(),
    acm = chroma(ac).set("hsl.s", $cm).hex(),
    acr = chroma(ac).set("hsl.s", $cr).hex(),
    acd = chroma(ac).set("hsl.s", $cd).hex(),

    cyl = chroma(cy).set("hsl.s", $cl).hex(),
    cym = chroma(cy).set("hsl.s", $cm).hex(),
    cyr = chroma(cy).set("hsl.s", $cr).hex(),
    cyd = chroma(cy).set("hsl.s", $cd).hex(),

    cbl = chroma(cb).set("hsl.s", $cl).hex(),
    cbm = chroma(cb).set("hsl.s", $cm).hex(),
    cbr = chroma(cb).set("hsl.s", $cr).hex(),
    cbd = chroma(cb).set("hsl.s", $cd).hex(),

    bll = chroma(bl).set("hsl.s", $cl).hex(),
    blm = chroma(bl).set("hsl.s", $cm).hex(),
    blr = chroma(bl).set("hsl.s", $cr).hex(),
    bld = chroma(bl).set("hsl.s", $cd).hex(),

    bil = chroma(bi).set("hsl.s", $cl).hex(),
    bim = chroma(bi).set("hsl.s", $cm).hex(),
    bir = chroma(bi).set("hsl.s", $cr).hex(),
    bid = chroma(bi).set("hsl.s", $cd).hex(),

    inl = chroma(ind).set("hsl.s", $cl).hex(),
    inm = chroma(ind).set("hsl.s", $cm).hex(),
    inr = chroma(ind).set("hsl.s", $cr).hex(),
    ind = chroma(ind).set("hsl.s", $cd).hex(),

    ipl = chroma(ip).set("hsl.s", $cl).hex(),
    ipm = chroma(ip).set("hsl.s", $cm).hex(),
    ipr = chroma(ip).set("hsl.s", $cr).hex(),
    ipd = chroma(ip).set("hsl.s", $cd).hex(),

    pul = chroma(pu).set("hsl.s", $cl).hex(),
    pum = chroma(pu).set("hsl.s", $cm).hex(),
    pur = chroma(pu).set("hsl.s", $cr).hex(),
    pud = chroma(pu).set("hsl.s", $cd).hex(),

    ppl = chroma(pp).set("hsl.s", $cl).hex(),
    ppm = chroma(pp).set("hsl.s", $cm).hex(),
    ppr = chroma(pp).set("hsl.s", $cr).hex(),
    ppd = chroma(pp).set("hsl.s", $cd).hex(),

    pil = chroma(pi).set("hsl.s", $cl).hex(),
    pim = chroma(pi).set("hsl.s", $cm).hex(),
    pir = chroma(pi).set("hsl.s", $cr).hex(),
    pid = chroma(pi).set("hsl.s", $cd).hex(),

    pvl = chroma(pv).set("hsl.s", $cl).hex(),
    pvm = chroma(pv).set("hsl.s", $cm).hex(),
    pvr = chroma(pv).set("hsl.s", $cr).hex(),
    pvd = chroma(pv).set("hsl.s", $cd).hex(),

    vil = chroma(vi).set("hsl.s", $cl).hex(),
    vim = chroma(vi).set("hsl.s", $cm).hex(),
    vir = chroma(vi).set("hsl.s", $cr).hex(),
    vid = chroma(vi).set("hsl.s", $cd).hex(),

    vrl = chroma(vr).set("hsl.s", $cl).hex(),
    vrm = chroma(vr).set("hsl.s", $cm).hex(),
    vrr = chroma(vr).set("hsl.s", $cr).hex(),
    vrd = chroma(vr).set("hsl.s", $cd).hex();


var $c = {
    fade(color,fade){
        return chroma(color).alpha(fade).css();
    },
    darken(color,fade){
        return chroma(color).darken(fade).css();
    },
    lighten(color,fade){
        return chroma(color).brighten(fade).css();
    },
    wh:wh,
    bk:bk,

    re:re,
    ro:ro,
    or:or,
    oy:oy,
    ye:ye,
    yc:yc,
    ch:ch,
    cg:cg,
    gr:gr,
    ga:ga,
    aq:aq,
    ac:ac,
    cy:cy,
    cb:cb,
    bl:bl,
    bi:bi,
    ind:ind,
    ip:ip,
    pu:pu,
    pp:pp,
    pi:pi,
    pv:pv,
    vi:vi,
    vr:vr,

    rel:rel,
    rem:rem,
    rer:rer,
    red:red,

    rol:rol,
    rom:rom,
    ror:ror,
    rod:rod,

    orl:orl,
    orm:orm,
    orr:orr,
    ord:ord,

    oyl:oyl,
    oym:oym,
    oyr:oyr,
    oyd:oyd,

    yel:yel,
    yem:yem,
    yer:yer,
    yed:yed,

    ycl:ycl,
    ycm:ycm,
    ycr:ycr,
    ycd:ycd,

    chl:chl,
    chm:chm,
    chr:chr,
    chd:chd,

    cgl:cgl,
    cgm:cgm,
    cgr:cgr,
    cgd:cgd,

    grl:grl,
    grm:grm,
    grr:grr,
    grd:grd,

    gal:gal,
    gam:gam,
    gar:gar,
    gad:gad,

    aql:aql,
    aqm:aqm,
    aqr:aqr,
    aqd:aqd,

    acl:acl,
    acm:acm,
    acr:acr,
    acd:acd,

    cyl:cyl,
    cym:cym,
    cyr:cyr,
    cyd:cyd,

    cbl:cbl,
    cbm:cbm,
    cbr:cbr,
    cbd:cbd,

    bll:bll,
    blm:blm,
    blr:blr,
    bld:bld,

    bil:bil,
    bim:bim,
    bir:bir,
    bid:bid,

    inl:inl,
    inm:inm,
    inr:inr,
    ind:ind,

    ipl:ipl,
    ipm:ipm,
    ipr:ipr,
    ipd:ipd,

    pul:pul,
    pum:pum,
    pur:pur,
    pud:pud,

    ppl:ppl,
    ppm:ppm,
    ppr:ppr,
    ppd:ppd,

    pil:pil,
    pim:pim,
    pir:pir,
    pid:pid,

    pvl:pvl,
    pvm:pvm,
    pvr:pvr,
    pvd:pvd,

    vil:vil,
    vim:vim,
    vir:vir,
    vid:vid,

    vrl:vrl,
    vrm:vrm,
    vrr:vrr,
    vrd:vrd,
    //---------gy start----------------
    gyl0: chroma(bk).set('hsl.l', .9827).hex(),
    gyl1: chroma(bk).set('hsl.l', .9754).hex(),
    gyl2: chroma(bk).set('hsl.l', .9281).hex(),
    gyl3: chroma(bk).set('hsl.l', .9008).hex(),
    gyl4: chroma(bk).set('hsl.l', .8735).hex(),
    gyl5: chroma(bk).set('hsl.l', .8462).hex(),
    gyl6: chroma(bk).set('hsl.l', .8189).hex(),
    gyl7: chroma(bk).set('hsl.l', .7916).hex(),
    gyl8: chroma(bk).set('hsl.l', .7643).hex(),
    gyl9: chroma(bk).set('hsl.l', .7370).hex(),

    gym1: chroma(bk).set('hsl.l', .7097).hex(),
    gym2: chroma(bk).set('hsl.l', .6824).hex(),
    gym3: chroma(bk).set('hsl.l', .6551).hex(),
    gym4: chroma(bk).set('hsl.l', .6278).hex(),
    gym5: chroma(bk).set('hsl.l', .6005).hex(),
    gym6: chroma(bk).set('hsl.l', .5732).hex(),
    gym7: chroma(bk).set('hsl.l', .5459).hex(),
    gym8: chroma(bk).set('hsl.l', .5186).hex(),
    gym9: chroma(bk).set('hsl.l', .4913).hex(),

    gyr1: chroma(bk).set('hsl.l', .4640).hex(),
    gyr2: chroma(bk).set('hsl.l', .4367).hex(),
    gyr3: chroma(bk).set('hsl.l', .4094).hex(),
    gyr4: chroma(bk).set('hsl.l', .3821).hex(),
    gyr5: chroma(bk).set('hsl.l', .3548).hex(),
    gyr6: chroma(bk).set('hsl.l', .3275).hex(),
    gyr7: chroma(bk).set('hsl.l', .3002).hex(),
    gyr8: chroma(bk).set('hsl.l', .2729).hex(),
    gyr9: chroma(bk).set('hsl.l', .2456).hex(),

    gyd1: chroma(bk).set('hsl.l', .2183).hex(),
    gyd2: chroma(bk).set('hsl.l', .1910).hex(),
    gyd3: chroma(bk).set('hsl.l', .1637).hex(),
    gyd4: chroma(bk).set('hsl.l', .1364).hex(),
    gyd5: chroma(bk).set('hsl.l', .1091).hex(),
    gyd6: chroma(bk).set('hsl.l', .0818).hex(),
    gyd7: chroma(bk).set('hsl.l', .0545).hex(),
    gyd8: chroma(bk).set('hsl.l', .0272).hex(),
    gyd9: chroma(bk).set('hsl.l', .0).hex(),
    //---------gy end----------------
    rel1: chroma(rel).set("hsl.l", $level1).hex(),
    rel2: chroma(rel).set("hsl.l", $level2).hex(),
    rel3: chroma(rel).set("hsl.l", $level3).hex(),
    rel4: chroma(rel).set("hsl.l", $level4).hex(),
    rel5: chroma(rel).set("hsl.l", $level5).hex(),
    rel6: chroma(rel).set("hsl.l", $level6).hex(),
    rel7: chroma(rel).set("hsl.l", $level7).hex(),
    rel8: chroma(rel).set("hsl.l", $level8).hex(),
    rel9: chroma(rel).set("hsl.l", $level9).hex(),

    rem1: chroma(rem).set("hsl.l", $level1).hex(),
    rem2: chroma(rem).set("hsl.l", $level2).hex(),
    rem3: chroma(rem).set("hsl.l", $level3).hex(),
    rem4: chroma(rem).set("hsl.l", $level4).hex(),
    rem5: chroma(rem).set("hsl.l", $level5).hex(),
    rem6: chroma(rem).set("hsl.l", $level6).hex(),
    rem7: chroma(rem).set("hsl.l", $level7).hex(),
    rem8: chroma(rem).set("hsl.l", $level8).hex(),
    rem9: chroma(rem).set("hsl.l", $level9).hex(),

    rer1: chroma(rer).set("hsl.l", $level1).hex(),
    rer2: chroma(rer).set("hsl.l", $level2).hex(),
    rer3: chroma(rer).set("hsl.l", $level3).hex(),
    rer4: chroma(rer).set("hsl.l", $level4).hex(),
    rer5: chroma(rer).set("hsl.l", $level5).hex(),
    rer6: chroma(rer).set("hsl.l", $level6).hex(),
    rer7: chroma(rer).set("hsl.l", $level7).hex(),
    rer8: chroma(rer).set("hsl.l", $level8).hex(),
    rer9: chroma(rer).set("hsl.l", $level9).hex(),

    red1: chroma(red).set("hsl.l", $level1).hex(),
    red2: chroma(red).set("hsl.l", $level2).hex(),
    red3: chroma(red).set("hsl.l", $level3).hex(),
    red4: chroma(red).set("hsl.l", $level4).hex(),
    red5: chroma(red).set("hsl.l", $level5).hex(),
    red6: chroma(red).set("hsl.l", $level6).hex(),
    red7: chroma(red).set("hsl.l", $level7).hex(),
    red8: chroma(red).set("hsl.l", $level8).hex(),
    red9: chroma(red).set("hsl.l", $level9).hex(),

    rol1: chroma(rol).set("hsl.l", $level1).hex(),
    rol2: chroma(rol).set("hsl.l", $level2).hex(),
    rol3: chroma(rol).set("hsl.l", $level3).hex(),
    rol4: chroma(rol).set("hsl.l", $level4).hex(),
    rol5: chroma(rol).set("hsl.l", $level5).hex(),
    rol6: chroma(rol).set("hsl.l", $level6).hex(),
    rol7: chroma(rol).set("hsl.l", $level7).hex(),
    rol8: chroma(rol).set("hsl.l", $level8).hex(),
    rol9: chroma(rol).set("hsl.l", $level9).hex(),

    rom1: chroma(rom).set("hsl.l", $level1).hex(),
    rom2: chroma(rom).set("hsl.l", $level2).hex(),
    rom3: chroma(rom).set("hsl.l", $level3).hex(),
    rom4: chroma(rom).set("hsl.l", $level4).hex(),
    rom5: chroma(rom).set("hsl.l", $level5).hex(),
    rom6: chroma(rom).set("hsl.l", $level6).hex(),
    rom7: chroma(rom).set("hsl.l", $level7).hex(),
    rom8: chroma(rom).set("hsl.l", $level8).hex(),
    rom9: chroma(rom).set("hsl.l", $level9).hex(),

    ror1: chroma(ror).set("hsl.l", $level1).hex(),
    ror2: chroma(ror).set("hsl.l", $level2).hex(),
    ror3: chroma(ror).set("hsl.l", $level3).hex(),
    ror4: chroma(ror).set("hsl.l", $level4).hex(),
    ror5: chroma(ror).set("hsl.l", $level5).hex(),
    ror6: chroma(ror).set("hsl.l", $level6).hex(),
    ror7: chroma(ror).set("hsl.l", $level7).hex(),
    ror8: chroma(ror).set("hsl.l", $level8).hex(),
    ror9: chroma(ror).set("hsl.l", $level9).hex(),

    rod1: chroma(rod).set("hsl.l", $level1).hex(),
    rod2: chroma(rod).set("hsl.l", $level2).hex(),
    rod3: chroma(rod).set("hsl.l", $level3).hex(),
    rod4: chroma(rod).set("hsl.l", $level4).hex(),
    rod5: chroma(rod).set("hsl.l", $level5).hex(),
    rod6: chroma(rod).set("hsl.l", $level6).hex(),
    rod7: chroma(rod).set("hsl.l", $level7).hex(),
    rod8: chroma(rod).set("hsl.l", $level8).hex(),
    rod9: chroma(rod).set("hsl.l", $level9).hex(),

    orl1: chroma(orl).set("hsl.l", $level1).hex(),
    orl2: chroma(orl).set("hsl.l", $level2).hex(),
    orl3: chroma(orl).set("hsl.l", $level3).hex(),
    orl4: chroma(orl).set("hsl.l", $level4).hex(),
    orl5: chroma(orl).set("hsl.l", $level5).hex(),
    orl6: chroma(orl).set("hsl.l", $level6).hex(),
    orl7: chroma(orl).set("hsl.l", $level7).hex(),
    orl8: chroma(orl).set("hsl.l", $level8).hex(),
    orl9: chroma(orl).set("hsl.l", $level9).hex(),

    orm1: chroma(orm).set("hsl.l", $level1).hex(),
    orm2: chroma(orm).set("hsl.l", $level2).hex(),
    orm3: chroma(orm).set("hsl.l", $level3).hex(),
    orm4: chroma(orm).set("hsl.l", $level4).hex(),
    orm5: chroma(orm).set("hsl.l", $level5).hex(),
    orm6: chroma(orm).set("hsl.l", $level6).hex(),
    orm7: chroma(orm).set("hsl.l", $level7).hex(),
    orm8: chroma(orm).set("hsl.l", $level8).hex(),
    orm9: chroma(orm).set("hsl.l", $level9).hex(),

    orr1: chroma(orr).set("hsl.l", $level1).hex(),
    orr2: chroma(orr).set("hsl.l", $level2).hex(),
    orr3: chroma(orr).set("hsl.l", $level3).hex(),
    orr4: chroma(orr).set("hsl.l", $level4).hex(),
    orr5: chroma(orr).set("hsl.l", $level5).hex(),
    orr6: chroma(orr).set("hsl.l", $level6).hex(),
    orr7: chroma(orr).set("hsl.l", $level7).hex(),
    orr8: chroma(orr).set("hsl.l", $level8).hex(),
    orr9: chroma(orr).set("hsl.l", $level9).hex(),

    ord1: chroma(ord).set("hsl.l", $level1).hex(),
    ord2: chroma(ord).set("hsl.l", $level2).hex(),
    ord3: chroma(ord).set("hsl.l", $level3).hex(),
    ord4: chroma(ord).set("hsl.l", $level4).hex(),
    ord5: chroma(ord).set("hsl.l", $level5).hex(),
    ord6: chroma(ord).set("hsl.l", $level6).hex(),
    ord7: chroma(ord).set("hsl.l", $level7).hex(),
    ord8: chroma(ord).set("hsl.l", $level8).hex(),
    ord9: chroma(ord).set("hsl.l", $level9).hex(),

    oyl1: chroma(oyl).set("hsl.l", $level1).hex(),
    oyl2: chroma(oyl).set("hsl.l", $level2).hex(),
    oyl3: chroma(oyl).set("hsl.l", $level3).hex(),
    oyl4: chroma(oyl).set("hsl.l", $level4).hex(),
    oyl5: chroma(oyl).set("hsl.l", $level5).hex(),
    oyl6: chroma(oyl).set("hsl.l", $level6).hex(),
    oyl7: chroma(oyl).set("hsl.l", $level7).hex(),
    oyl8: chroma(oyl).set("hsl.l", $level8).hex(),
    oyl9: chroma(oyl).set("hsl.l", $level9).hex(),

    oym1: chroma(oym).set("hsl.l", $level1).hex(),
    oym2: chroma(oym).set("hsl.l", $level2).hex(),
    oym3: chroma(oym).set("hsl.l", $level3).hex(),
    oym4: chroma(oym).set("hsl.l", $level4).hex(),
    oym5: chroma(oym).set("hsl.l", $level5).hex(),
    oym6: chroma(oym).set("hsl.l", $level6).hex(),
    oym7: chroma(oym).set("hsl.l", $level7).hex(),
    oym8: chroma(oym).set("hsl.l", $level8).hex(),
    oym9: chroma(oym).set("hsl.l", $level9).hex(),

    oyr1: chroma(oyr).set("hsl.l", $level1).hex(),
    oyr2: chroma(oyr).set("hsl.l", $level2).hex(),
    oyr3: chroma(oyr).set("hsl.l", $level3).hex(),
    oyr4: chroma(oyr).set("hsl.l", $level4).hex(),
    oyr5: chroma(oyr).set("hsl.l", $level5).hex(),
    oyr6: chroma(oyr).set("hsl.l", $level6).hex(),
    oyr7: chroma(oyr).set("hsl.l", $level7).hex(),
    oyr8: chroma(oyr).set("hsl.l", $level8).hex(),
    oyr9: chroma(oyr).set("hsl.l", $level9).hex(),

    oyd1: chroma(oyd).set("hsl.l", $level1).hex(),
    oyd2: chroma(oyd).set("hsl.l", $level2).hex(),
    oyd3: chroma(oyd).set("hsl.l", $level3).hex(),
    oyd4: chroma(oyd).set("hsl.l", $level4).hex(),
    oyd5: chroma(oyd).set("hsl.l", $level5).hex(),
    oyd6: chroma(oyd).set("hsl.l", $level6).hex(),
    oyd7: chroma(oyd).set("hsl.l", $level7).hex(),
    oyd8: chroma(oyd).set("hsl.l", $level8).hex(),
    oyd9: chroma(oyd).set("hsl.l", $level9).hex(),

    yel1: chroma(yel).set("hsl.l", $level1).hex(),
    yel2: chroma(yel).set("hsl.l", $level2).hex(),
    yel3: chroma(yel).set("hsl.l", $level3).hex(),
    yel4: chroma(yel).set("hsl.l", $level4).hex(),
    yel5: chroma(yel).set("hsl.l", $level5).hex(),
    yel6: chroma(yel).set("hsl.l", $level6).hex(),
    yel7: chroma(yel).set("hsl.l", $level7).hex(),
    yel8: chroma(yel).set("hsl.l", $level8).hex(),
    yel9: chroma(yel).set("hsl.l", $level9).hex(),

    yem1: chroma(yem).set("hsl.l", $level1).hex(),
    yem2: chroma(yem).set("hsl.l", $level2).hex(),
    yem3: chroma(yem).set("hsl.l", $level3).hex(),
    yem4: chroma(yem).set("hsl.l", $level4).hex(),
    yem5: chroma(yem).set("hsl.l", $level5).hex(),
    yem6: chroma(yem).set("hsl.l", $level6).hex(),
    yem7: chroma(yem).set("hsl.l", $level7).hex(),
    yem8: chroma(yem).set("hsl.l", $level8).hex(),
    yem9: chroma(yem).set("hsl.l", $level9).hex(),

    yer1: chroma(yer).set("hsl.l", $level1).hex(),
    yer2: chroma(yer).set("hsl.l", $level2).hex(),
    yer3: chroma(yer).set("hsl.l", $level3).hex(),
    yer4: chroma(yer).set("hsl.l", $level4).hex(),
    yer5: chroma(yer).set("hsl.l", $level5).hex(),
    yer6: chroma(yer).set("hsl.l", $level6).hex(),
    yer7: chroma(yer).set("hsl.l", $level7).hex(),
    yer8: chroma(yer).set("hsl.l", $level8).hex(),
    yer9: chroma(yer).set("hsl.l", $level9).hex(),

    yed1: chroma(yed).set("hsl.l", $level1).hex(),
    yed2: chroma(yed).set("hsl.l", $level2).hex(),
    yed3: chroma(yed).set("hsl.l", $level3).hex(),
    yed4: chroma(yed).set("hsl.l", $level4).hex(),
    yed5: chroma(yed).set("hsl.l", $level5).hex(),
    yed6: chroma(yed).set("hsl.l", $level6).hex(),
    yed7: chroma(yed).set("hsl.l", $level7).hex(),
    yed8: chroma(yed).set("hsl.l", $level8).hex(),
    yed9: chroma(yed).set("hsl.l", $level9).hex(),

    ycl1: chroma(ycl).set("hsl.l", $level1).hex(),
    ycl2: chroma(ycl).set("hsl.l", $level2).hex(),
    ycl3: chroma(ycl).set("hsl.l", $level3).hex(),
    ycl4: chroma(ycl).set("hsl.l", $level4).hex(),
    ycl5: chroma(ycl).set("hsl.l", $level5).hex(),
    ycl6: chroma(ycl).set("hsl.l", $level6).hex(),
    ycl7: chroma(ycl).set("hsl.l", $level7).hex(),
    ycl8: chroma(ycl).set("hsl.l", $level8).hex(),
    ycl9: chroma(ycl).set("hsl.l", $level9).hex(),

    ycm1: chroma(ycm).set("hsl.l", $level1).hex(),
    ycm2: chroma(ycm).set("hsl.l", $level2).hex(),
    ycm3: chroma(ycm).set("hsl.l", $level3).hex(),
    ycm4: chroma(ycm).set("hsl.l", $level4).hex(),
    ycm5: chroma(ycm).set("hsl.l", $level5).hex(),
    ycm6: chroma(ycm).set("hsl.l", $level6).hex(),
    ycm7: chroma(ycm).set("hsl.l", $level7).hex(),
    ycm8: chroma(ycm).set("hsl.l", $level8).hex(),
    ycm9: chroma(ycm).set("hsl.l", $level9).hex(),

    ycr1: chroma(ycr).set("hsl.l", $level1).hex(),
    ycr2: chroma(ycr).set("hsl.l", $level2).hex(),
    ycr3: chroma(ycr).set("hsl.l", $level3).hex(),
    ycr4: chroma(ycr).set("hsl.l", $level4).hex(),
    ycr5: chroma(ycr).set("hsl.l", $level5).hex(),
    ycr6: chroma(ycr).set("hsl.l", $level6).hex(),
    ycr7: chroma(ycr).set("hsl.l", $level7).hex(),
    ycr8: chroma(ycr).set("hsl.l", $level8).hex(),
    ycr9: chroma(ycr).set("hsl.l", $level9).hex(),

    ycd1: chroma(ycd).set("hsl.l", $level1).hex(),
    ycd2: chroma(ycd).set("hsl.l", $level2).hex(),
    ycd3: chroma(ycd).set("hsl.l", $level3).hex(),
    ycd4: chroma(ycd).set("hsl.l", $level4).hex(),
    ycd5: chroma(ycd).set("hsl.l", $level5).hex(),
    ycd6: chroma(ycd).set("hsl.l", $level6).hex(),
    ycd7: chroma(ycd).set("hsl.l", $level7).hex(),
    ycd8: chroma(ycd).set("hsl.l", $level8).hex(),
    ycd9: chroma(ycd).set("hsl.l", $level9).hex(),

    chl1: chroma(chl).set("hsl.l", $level1).hex(),
    chl2: chroma(chl).set("hsl.l", $level2).hex(),
    chl3: chroma(chl).set("hsl.l", $level3).hex(),
    chl4: chroma(chl).set("hsl.l", $level4).hex(),
    chl5: chroma(chl).set("hsl.l", $level5).hex(),
    chl6: chroma(chl).set("hsl.l", $level6).hex(),
    chl7: chroma(chl).set("hsl.l", $level7).hex(),
    chl8: chroma(chl).set("hsl.l", $level8).hex(),
    chl9: chroma(chl).set("hsl.l", $level9).hex(),

    chm1: chroma(chm).set("hsl.l", $level1).hex(),
    chm2: chroma(chm).set("hsl.l", $level2).hex(),
    chm3: chroma(chm).set("hsl.l", $level3).hex(),
    chm4: chroma(chm).set("hsl.l", $level4).hex(),
    chm5: chroma(chm).set("hsl.l", $level5).hex(),
    chm6: chroma(chm).set("hsl.l", $level6).hex(),
    chm7: chroma(chm).set("hsl.l", $level7).hex(),
    chm8: chroma(chm).set("hsl.l", $level8).hex(),
    chm9: chroma(chm).set("hsl.l", $level9).hex(),

    chr1: chroma(chr).set("hsl.l", $level1).hex(),
    chr2: chroma(chr).set("hsl.l", $level2).hex(),
    chr3: chroma(chr).set("hsl.l", $level3).hex(),
    chr4: chroma(chr).set("hsl.l", $level4).hex(),
    chr5: chroma(chr).set("hsl.l", $level5).hex(),
    chr6: chroma(chr).set("hsl.l", $level6).hex(),
    chr7: chroma(chr).set("hsl.l", $level7).hex(),
    chr8: chroma(chr).set("hsl.l", $level8).hex(),
    chr9: chroma(chr).set("hsl.l", $level9).hex(),

    chd1: chroma(chd).set("hsl.l", $level1).hex(),
    chd2: chroma(chd).set("hsl.l", $level2).hex(),
    chd3: chroma(chd).set("hsl.l", $level3).hex(),
    chd4: chroma(chd).set("hsl.l", $level4).hex(),
    chd5: chroma(chd).set("hsl.l", $level5).hex(),
    chd6: chroma(chd).set("hsl.l", $level6).hex(),
    chd7: chroma(chd).set("hsl.l", $level7).hex(),
    chd8: chroma(chd).set("hsl.l", $level8).hex(),
    chd9: chroma(chd).set("hsl.l", $level9).hex(),

    cgl1: chroma(cgl).set("hsl.l", $level1).hex(),
    cgl2: chroma(cgl).set("hsl.l", $level2).hex(),
    cgl3: chroma(cgl).set("hsl.l", $level3).hex(),
    cgl4: chroma(cgl).set("hsl.l", $level4).hex(),
    cgl5: chroma(cgl).set("hsl.l", $level5).hex(),
    cgl6: chroma(cgl).set("hsl.l", $level6).hex(),
    cgl7: chroma(cgl).set("hsl.l", $level7).hex(),
    cgl8: chroma(cgl).set("hsl.l", $level8).hex(),
    cgl9: chroma(cgl).set("hsl.l", $level9).hex(),

    cgm1: chroma(cgm).set("hsl.l", $level1).hex(),
    cgm2: chroma(cgm).set("hsl.l", $level2).hex(),
    cgm3: chroma(cgm).set("hsl.l", $level3).hex(),
    cgm4: chroma(cgm).set("hsl.l", $level4).hex(),
    cgm5: chroma(cgm).set("hsl.l", $level5).hex(),
    cgm6: chroma(cgm).set("hsl.l", $level6).hex(),
    cgm7: chroma(cgm).set("hsl.l", $level7).hex(),
    cgm8: chroma(cgm).set("hsl.l", $level8).hex(),
    cgm9: chroma(cgm).set("hsl.l", $level9).hex(),

    cgr1: chroma(cgr).set("hsl.l", $level1).hex(),
    cgr2: chroma(cgr).set("hsl.l", $level2).hex(),
    cgr3: chroma(cgr).set("hsl.l", $level3).hex(),
    cgr4: chroma(cgr).set("hsl.l", $level4).hex(),
    cgr5: chroma(cgr).set("hsl.l", $level5).hex(),
    cgr6: chroma(cgr).set("hsl.l", $level6).hex(),
    cgr7: chroma(cgr).set("hsl.l", $level7).hex(),
    cgr8: chroma(cgr).set("hsl.l", $level8).hex(),
    cgr9: chroma(cgr).set("hsl.l", $level9).hex(),

    cgd1: chroma(cgd).set("hsl.l", $level1).hex(),
    cgd2: chroma(cgd).set("hsl.l", $level2).hex(),
    cgd3: chroma(cgd).set("hsl.l", $level3).hex(),
    cgd4: chroma(cgd).set("hsl.l", $level4).hex(),
    cgd5: chroma(cgd).set("hsl.l", $level5).hex(),
    cgd6: chroma(cgd).set("hsl.l", $level6).hex(),
    cgd7: chroma(cgd).set("hsl.l", $level7).hex(),
    cgd8: chroma(cgd).set("hsl.l", $level8).hex(),
    cgd9: chroma(cgd).set("hsl.l", $level9).hex(),

    grl1: chroma(grl).set("hsl.l", $level1).hex(),
    grl2: chroma(grl).set("hsl.l", $level2).hex(),
    grl3: chroma(grl).set("hsl.l", $level3).hex(),
    grl4: chroma(grl).set("hsl.l", $level4).hex(),
    grl5: chroma(grl).set("hsl.l", $level5).hex(),
    grl6: chroma(grl).set("hsl.l", $level6).hex(),
    grl7: chroma(grl).set("hsl.l", $level7).hex(),
    grl8: chroma(grl).set("hsl.l", $level8).hex(),
    grl9: chroma(grl).set("hsl.l", $level9).hex(),

    grm1: chroma(grm).set("hsl.l", $level1).hex(),
    grm2: chroma(grm).set("hsl.l", $level2).hex(),
    grm3: chroma(grm).set("hsl.l", $level3).hex(),
    grm4: chroma(grm).set("hsl.l", $level4).hex(),
    grm5: chroma(grm).set("hsl.l", $level5).hex(),
    grm6: chroma(grm).set("hsl.l", $level6).hex(),
    grm7: chroma(grm).set("hsl.l", $level7).hex(),
    grm8: chroma(grm).set("hsl.l", $level8).hex(),
    grm9: chroma(grm).set("hsl.l", $level9).hex(),

    grr1: chroma(grr).set("hsl.l", $level1).hex(),
    grr2: chroma(grr).set("hsl.l", $level2).hex(),
    grr3: chroma(grr).set("hsl.l", $level3).hex(),
    grr4: chroma(grr).set("hsl.l", $level4).hex(),
    grr5: chroma(grr).set("hsl.l", $level5).hex(),
    grr6: chroma(grr).set("hsl.l", $level6).hex(),
    grr7: chroma(grr).set("hsl.l", $level7).hex(),
    grr8: chroma(grr).set("hsl.l", $level8).hex(),
    grr9: chroma(grr).set("hsl.l", $level9).hex(),

    grd1: chroma(grd).set("hsl.l", $level1).hex(),
    grd2: chroma(grd).set("hsl.l", $level2).hex(),
    grd3: chroma(grd).set("hsl.l", $level3).hex(),
    grd4: chroma(grd).set("hsl.l", $level4).hex(),
    grd5: chroma(grd).set("hsl.l", $level5).hex(),
    grd6: chroma(grd).set("hsl.l", $level6).hex(),
    grd7: chroma(grd).set("hsl.l", $level7).hex(),
    grd8: chroma(grd).set("hsl.l", $level8).hex(),
    grd9: chroma(grd).set("hsl.l", $level9).hex(),

    gal1: chroma(gal).set("hsl.l", $level1).hex(),
    gal2: chroma(gal).set("hsl.l", $level2).hex(),
    gal3: chroma(gal).set("hsl.l", $level3).hex(),
    gal4: chroma(gal).set("hsl.l", $level4).hex(),
    gal5: chroma(gal).set("hsl.l", $level5).hex(),
    gal6: chroma(gal).set("hsl.l", $level6).hex(),
    gal7: chroma(gal).set("hsl.l", $level7).hex(),
    gal8: chroma(gal).set("hsl.l", $level8).hex(),
    gal9: chroma(gal).set("hsl.l", $level9).hex(),

    gam1: chroma(gam).set("hsl.l", $level1).hex(),
    gam2: chroma(gam).set("hsl.l", $level2).hex(),
    gam3: chroma(gam).set("hsl.l", $level3).hex(),
    gam4: chroma(gam).set("hsl.l", $level4).hex(),
    gam5: chroma(gam).set("hsl.l", $level5).hex(),
    gam6: chroma(gam).set("hsl.l", $level6).hex(),
    gam7: chroma(gam).set("hsl.l", $level7).hex(),
    gam8: chroma(gam).set("hsl.l", $level8).hex(),
    gam9: chroma(gam).set("hsl.l", $level9).hex(),

    gar1: chroma(gar).set("hsl.l", $level1).hex(),
    gar2: chroma(gar).set("hsl.l", $level2).hex(),
    gar3: chroma(gar).set("hsl.l", $level3).hex(),
    gar4: chroma(gar).set("hsl.l", $level4).hex(),
    gar5: chroma(gar).set("hsl.l", $level5).hex(),
    gar6: chroma(gar).set("hsl.l", $level6).hex(),
    gar7: chroma(gar).set("hsl.l", $level7).hex(),
    gar8: chroma(gar).set("hsl.l", $level8).hex(),
    gar9: chroma(gar).set("hsl.l", $level9).hex(),

    gad1: chroma(gad).set("hsl.l", $level1).hex(),
    gad2: chroma(gad).set("hsl.l", $level2).hex(),
    gad3: chroma(gad).set("hsl.l", $level3).hex(),
    gad4: chroma(gad).set("hsl.l", $level4).hex(),
    gad5: chroma(gad).set("hsl.l", $level5).hex(),
    gad6: chroma(gad).set("hsl.l", $level6).hex(),
    gad7: chroma(gad).set("hsl.l", $level7).hex(),
    gad8: chroma(gad).set("hsl.l", $level8).hex(),
    gad9: chroma(gad).set("hsl.l", $level9).hex(),

    aql1: chroma(aql).set("hsl.l", $level1).hex(),
    aql2: chroma(aql).set("hsl.l", $level2).hex(),
    aql3: chroma(aql).set("hsl.l", $level3).hex(),
    aql4: chroma(aql).set("hsl.l", $level4).hex(),
    aql5: chroma(aql).set("hsl.l", $level5).hex(),
    aql6: chroma(aql).set("hsl.l", $level6).hex(),
    aql7: chroma(aql).set("hsl.l", $level7).hex(),
    aql8: chroma(aql).set("hsl.l", $level8).hex(),
    aql9: chroma(aql).set("hsl.l", $level9).hex(),

    aqm1: chroma(aqm).set("hsl.l", $level1).hex(),
    aqm2: chroma(aqm).set("hsl.l", $level2).hex(),
    aqm3: chroma(aqm).set("hsl.l", $level3).hex(),
    aqm4: chroma(aqm).set("hsl.l", $level4).hex(),
    aqm5: chroma(aqm).set("hsl.l", $level5).hex(),
    aqm6: chroma(aqm).set("hsl.l", $level6).hex(),
    aqm7: chroma(aqm).set("hsl.l", $level7).hex(),
    aqm8: chroma(aqm).set("hsl.l", $level8).hex(),
    aqm9: chroma(aqm).set("hsl.l", $level9).hex(),

    aqr1: chroma(aqr).set("hsl.l", $level1).hex(),
    aqr2: chroma(aqr).set("hsl.l", $level2).hex(),
    aqr3: chroma(aqr).set("hsl.l", $level3).hex(),
    aqr4: chroma(aqr).set("hsl.l", $level4).hex(),
    aqr5: chroma(aqr).set("hsl.l", $level5).hex(),
    aqr6: chroma(aqr).set("hsl.l", $level6).hex(),
    aqr7: chroma(aqr).set("hsl.l", $level7).hex(),
    aqr8: chroma(aqr).set("hsl.l", $level8).hex(),
    aqr9: chroma(aqr).set("hsl.l", $level9).hex(),

    aqd1: chroma(aqd).set("hsl.l", $level1).hex(),
    aqd2: chroma(aqd).set("hsl.l", $level2).hex(),
    aqd3: chroma(aqd).set("hsl.l", $level3).hex(),
    aqd4: chroma(aqd).set("hsl.l", $level4).hex(),
    aqd5: chroma(aqd).set("hsl.l", $level5).hex(),
    aqd6: chroma(aqd).set("hsl.l", $level6).hex(),
    aqd7: chroma(aqd).set("hsl.l", $level7).hex(),
    aqd8: chroma(aqd).set("hsl.l", $level8).hex(),
    aqd9: chroma(aqd).set("hsl.l", $level9).hex(),

    acl1: chroma(acl).set("hsl.l", $level1).hex(),
    acl2: chroma(acl).set("hsl.l", $level2).hex(),
    acl3: chroma(acl).set("hsl.l", $level3).hex(),
    acl4: chroma(acl).set("hsl.l", $level4).hex(),
    acl5: chroma(acl).set("hsl.l", $level5).hex(),
    acl6: chroma(acl).set("hsl.l", $level6).hex(),
    acl7: chroma(acl).set("hsl.l", $level7).hex(),
    acl8: chroma(acl).set("hsl.l", $level8).hex(),
    acl9: chroma(acl).set("hsl.l", $level9).hex(),

    acm1: chroma(acm).set("hsl.l", $level1).hex(),
    acm2: chroma(acm).set("hsl.l", $level2).hex(),
    acm3: chroma(acm).set("hsl.l", $level3).hex(),
    acm4: chroma(acm).set("hsl.l", $level4).hex(),
    acm5: chroma(acm).set("hsl.l", $level5).hex(),
    acm6: chroma(acm).set("hsl.l", $level6).hex(),
    acm7: chroma(acm).set("hsl.l", $level7).hex(),
    acm8: chroma(acm).set("hsl.l", $level8).hex(),
    acm9: chroma(acm).set("hsl.l", $level9).hex(),

    acr1: chroma(acr).set("hsl.l", $level1).hex(),
    acr2: chroma(acr).set("hsl.l", $level2).hex(),
    acr3: chroma(acr).set("hsl.l", $level3).hex(),
    acr4: chroma(acr).set("hsl.l", $level4).hex(),
    acr5: chroma(acr).set("hsl.l", $level5).hex(),
    acr6: chroma(acr).set("hsl.l", $level6).hex(),
    acr7: chroma(acr).set("hsl.l", $level7).hex(),
    acr8: chroma(acr).set("hsl.l", $level8).hex(),
    acr9: chroma(acr).set("hsl.l", $level9).hex(),

    acd1: chroma(acd).set("hsl.l", $level1).hex(),
    acd2: chroma(acd).set("hsl.l", $level2).hex(),
    acd3: chroma(acd).set("hsl.l", $level3).hex(),
    acd4: chroma(acd).set("hsl.l", $level4).hex(),
    acd5: chroma(acd).set("hsl.l", $level5).hex(),
    acd6: chroma(acd).set("hsl.l", $level6).hex(),
    acd7: chroma(acd).set("hsl.l", $level7).hex(),
    acd8: chroma(acd).set("hsl.l", $level8).hex(),
    acd9: chroma(acd).set("hsl.l", $level9).hex(),

    cyl1: chroma(cyl).set("hsl.l", $level1).hex(),
    cyl2: chroma(cyl).set("hsl.l", $level2).hex(),
    cyl3: chroma(cyl).set("hsl.l", $level3).hex(),
    cyl4: chroma(cyl).set("hsl.l", $level4).hex(),
    cyl5: chroma(cyl).set("hsl.l", $level5).hex(),
    cyl6: chroma(cyl).set("hsl.l", $level6).hex(),
    cyl7: chroma(cyl).set("hsl.l", $level7).hex(),
    cyl8: chroma(cyl).set("hsl.l", $level8).hex(),
    cyl9: chroma(cyl).set("hsl.l", $level9).hex(),

    cym1: chroma(cym).set("hsl.l", $level1).hex(),
    cym2: chroma(cym).set("hsl.l", $level2).hex(),
    cym3: chroma(cym).set("hsl.l", $level3).hex(),
    cym4: chroma(cym).set("hsl.l", $level4).hex(),
    cym5: chroma(cym).set("hsl.l", $level5).hex(),
    cym6: chroma(cym).set("hsl.l", $level6).hex(),
    cym7: chroma(cym).set("hsl.l", $level7).hex(),
    cym8: chroma(cym).set("hsl.l", $level8).hex(),
    cym9: chroma(cym).set("hsl.l", $level9).hex(),

    cyr1: chroma(cyr).set("hsl.l", $level1).hex(),
    cyr2: chroma(cyr).set("hsl.l", $level2).hex(),
    cyr3: chroma(cyr).set("hsl.l", $level3).hex(),
    cyr4: chroma(cyr).set("hsl.l", $level4).hex(),
    cyr5: chroma(cyr).set("hsl.l", $level5).hex(),
    cyr6: chroma(cyr).set("hsl.l", $level6).hex(),
    cyr7: chroma(cyr).set("hsl.l", $level7).hex(),
    cyr8: chroma(cyr).set("hsl.l", $level8).hex(),
    cyr9: chroma(cyr).set("hsl.l", $level9).hex(),

    cyd1: chroma(cyd).set("hsl.l", $level1).hex(),
    cyd2: chroma(cyd).set("hsl.l", $level2).hex(),
    cyd3: chroma(cyd).set("hsl.l", $level3).hex(),
    cyd4: chroma(cyd).set("hsl.l", $level4).hex(),
    cyd5: chroma(cyd).set("hsl.l", $level5).hex(),
    cyd6: chroma(cyd).set("hsl.l", $level6).hex(),
    cyd7: chroma(cyd).set("hsl.l", $level7).hex(),
    cyd8: chroma(cyd).set("hsl.l", $level8).hex(),
    cyd9: chroma(cyd).set("hsl.l", $level9).hex(),

    cbl1: chroma(cbl).set("hsl.l", $level1).hex(),
    cbl2: chroma(cbl).set("hsl.l", $level2).hex(),
    cbl3: chroma(cbl).set("hsl.l", $level3).hex(),
    cbl4: chroma(cbl).set("hsl.l", $level4).hex(),
    cbl5: chroma(cbl).set("hsl.l", $level5).hex(),
    cbl6: chroma(cbl).set("hsl.l", $level6).hex(),
    cbl7: chroma(cbl).set("hsl.l", $level7).hex(),
    cbl8: chroma(cbl).set("hsl.l", $level8).hex(),
    cbl9: chroma(cbl).set("hsl.l", $level9).hex(),

    cbm1: chroma(cbm).set("hsl.l", $level1).hex(),
    cbm2: chroma(cbm).set("hsl.l", $level2).hex(),
    cbm3: chroma(cbm).set("hsl.l", $level3).hex(),
    cbm4: chroma(cbm).set("hsl.l", $level4).hex(),
    cbm5: chroma(cbm).set("hsl.l", $level5).hex(),
    cbm6: chroma(cbm).set("hsl.l", $level6).hex(),
    cbm7: chroma(cbm).set("hsl.l", $level7).hex(),
    cbm8: chroma(cbm).set("hsl.l", $level8).hex(),
    cbm9: chroma(cbm).set("hsl.l", $level9).hex(),

    cbr1: chroma(cbr).set("hsl.l", $level1).hex(),
    cbr2: chroma(cbr).set("hsl.l", $level2).hex(),
    cbr3: chroma(cbr).set("hsl.l", $level3).hex(),
    cbr4: chroma(cbr).set("hsl.l", $level4).hex(),
    cbr5: chroma(cbr).set("hsl.l", $level5).hex(),
    cbr6: chroma(cbr).set("hsl.l", $level6).hex(),
    cbr7: chroma(cbr).set("hsl.l", $level7).hex(),
    cbr8: chroma(cbr).set("hsl.l", $level8).hex(),
    cbr9: chroma(cbr).set("hsl.l", $level9).hex(),

    cbd1: chroma(cbd).set("hsl.l", $level1).hex(),
    cbd2: chroma(cbd).set("hsl.l", $level2).hex(),
    cbd3: chroma(cbd).set("hsl.l", $level3).hex(),
    cbd4: chroma(cbd).set("hsl.l", $level4).hex(),
    cbd5: chroma(cbd).set("hsl.l", $level5).hex(),
    cbd6: chroma(cbd).set("hsl.l", $level6).hex(),
    cbd7: chroma(cbd).set("hsl.l", $level7).hex(),
    cbd8: chroma(cbd).set("hsl.l", $level8).hex(),
    cbd9: chroma(cbd).set("hsl.l", $level9).hex(),

    bll1: chroma(bll).set("hsl.l", $level1).hex(),
    bll2: chroma(bll).set("hsl.l", $level2).hex(),
    bll3: chroma(bll).set("hsl.l", $level3).hex(),
    bll4: chroma(bll).set("hsl.l", $level4).hex(),
    bll5: chroma(bll).set("hsl.l", $level5).hex(),
    bll6: chroma(bll).set("hsl.l", $level6).hex(),
    bll7: chroma(bll).set("hsl.l", $level7).hex(),
    bll8: chroma(bll).set("hsl.l", $level8).hex(),
    bll9: chroma(bll).set("hsl.l", $level9).hex(),

    blm1: chroma(blm).set("hsl.l", $level1).hex(),
    blm2: chroma(blm).set("hsl.l", $level2).hex(),
    blm3: chroma(blm).set("hsl.l", $level3).hex(),
    blm4: chroma(blm).set("hsl.l", $level4).hex(),
    blm5: chroma(blm).set("hsl.l", $level5).hex(),
    blm6: chroma(blm).set("hsl.l", $level6).hex(),
    blm7: chroma(blm).set("hsl.l", $level7).hex(),
    blm8: chroma(blm).set("hsl.l", $level8).hex(),
    blm9: chroma(blm).set("hsl.l", $level9).hex(),

    blr1: chroma(blr).set("hsl.l", $level1).hex(),
    blr2: chroma(blr).set("hsl.l", $level2).hex(),
    blr3: chroma(blr).set("hsl.l", $level3).hex(),
    blr4: chroma(blr).set("hsl.l", $level4).hex(),
    blr5: chroma(blr).set("hsl.l", $level5).hex(),
    blr6: chroma(blr).set("hsl.l", $level6).hex(),
    blr7: chroma(blr).set("hsl.l", $level7).hex(),
    blr8: chroma(blr).set("hsl.l", $level8).hex(),
    blr9: chroma(blr).set("hsl.l", $level9).hex(),

    bld1: chroma(bld).set("hsl.l", $level1).hex(),
    bld2: chroma(bld).set("hsl.l", $level2).hex(),
    bld3: chroma(bld).set("hsl.l", $level3).hex(),
    bld4: chroma(bld).set("hsl.l", $level4).hex(),
    bld5: chroma(bld).set("hsl.l", $level5).hex(),
    bld6: chroma(bld).set("hsl.l", $level6).hex(),
    bld7: chroma(bld).set("hsl.l", $level7).hex(),
    bld8: chroma(bld).set("hsl.l", $level8).hex(),
    bld9: chroma(bld).set("hsl.l", $level9).hex(),

    bil1: chroma(bil).set("hsl.l", $level1).hex(),
    bil2: chroma(bil).set("hsl.l", $level2).hex(),
    bil3: chroma(bil).set("hsl.l", $level3).hex(),
    bil4: chroma(bil).set("hsl.l", $level4).hex(),
    bil5: chroma(bil).set("hsl.l", $level5).hex(),
    bil6: chroma(bil).set("hsl.l", $level6).hex(),
    bil7: chroma(bil).set("hsl.l", $level7).hex(),
    bil8: chroma(bil).set("hsl.l", $level8).hex(),
    bil9: chroma(bil).set("hsl.l", $level9).hex(),

    bim1: chroma(bim).set("hsl.l", $level1).hex(),
    bim2: chroma(bim).set("hsl.l", $level2).hex(),
    bim3: chroma(bim).set("hsl.l", $level3).hex(),
    bim4: chroma(bim).set("hsl.l", $level4).hex(),
    bim5: chroma(bim).set("hsl.l", $level5).hex(),
    bim6: chroma(bim).set("hsl.l", $level6).hex(),
    bim7: chroma(bim).set("hsl.l", $level7).hex(),
    bim8: chroma(bim).set("hsl.l", $level8).hex(),
    bim9: chroma(bim).set("hsl.l", $level9).hex(),

    bir1: chroma(bir).set("hsl.l", $level1).hex(),
    bir2: chroma(bir).set("hsl.l", $level2).hex(),
    bir3: chroma(bir).set("hsl.l", $level3).hex(),
    bir4: chroma(bir).set("hsl.l", $level4).hex(),
    bir5: chroma(bir).set("hsl.l", $level5).hex(),
    bir6: chroma(bir).set("hsl.l", $level6).hex(),
    bir7: chroma(bir).set("hsl.l", $level7).hex(),
    bir8: chroma(bir).set("hsl.l", $level8).hex(),
    bir9: chroma(bir).set("hsl.l", $level9).hex(),

    bid1: chroma(bid).set("hsl.l", $level1).hex(),
    bid2: chroma(bid).set("hsl.l", $level2).hex(),
    bid3: chroma(bid).set("hsl.l", $level3).hex(),
    bid4: chroma(bid).set("hsl.l", $level4).hex(),
    bid5: chroma(bid).set("hsl.l", $level5).hex(),
    bid6: chroma(bid).set("hsl.l", $level6).hex(),
    bid7: chroma(bid).set("hsl.l", $level7).hex(),
    bid8: chroma(bid).set("hsl.l", $level8).hex(),
    bid9: chroma(bid).set("hsl.l", $level9).hex(),

    inl1: chroma(inl).set("hsl.l", $level1).hex(),
    inl2: chroma(inl).set("hsl.l", $level2).hex(),
    inl3: chroma(inl).set("hsl.l", $level3).hex(),
    inl4: chroma(inl).set("hsl.l", $level4).hex(),
    inl5: chroma(inl).set("hsl.l", $level5).hex(),
    inl6: chroma(inl).set("hsl.l", $level6).hex(),
    inl7: chroma(inl).set("hsl.l", $level7).hex(),
    inl8: chroma(inl).set("hsl.l", $level8).hex(),
    inl9: chroma(inl).set("hsl.l", $level9).hex(),

    inm1: chroma(inm).set("hsl.l", $level1).hex(),
    inm2: chroma(inm).set("hsl.l", $level2).hex(),
    inm3: chroma(inm).set("hsl.l", $level3).hex(),
    inm4: chroma(inm).set("hsl.l", $level4).hex(),
    inm5: chroma(inm).set("hsl.l", $level5).hex(),
    inm6: chroma(inm).set("hsl.l", $level6).hex(),
    inm7: chroma(inm).set("hsl.l", $level7).hex(),
    inm8: chroma(inm).set("hsl.l", $level8).hex(),
    inm9: chroma(inm).set("hsl.l", $level9).hex(),

    inr1: chroma(inr).set("hsl.l", $level1).hex(),
    inr2: chroma(inr).set("hsl.l", $level2).hex(),
    inr3: chroma(inr).set("hsl.l", $level3).hex(),
    inr4: chroma(inr).set("hsl.l", $level4).hex(),
    inr5: chroma(inr).set("hsl.l", $level5).hex(),
    inr6: chroma(inr).set("hsl.l", $level6).hex(),
    inr7: chroma(inr).set("hsl.l", $level7).hex(),
    inr8: chroma(inr).set("hsl.l", $level8).hex(),
    inr9: chroma(inr).set("hsl.l", $level9).hex(),

    ind1: chroma(ind).set("hsl.l", $level1).hex(),
    ind2: chroma(ind).set("hsl.l", $level2).hex(),
    ind3: chroma(ind).set("hsl.l", $level3).hex(),
    ind4: chroma(ind).set("hsl.l", $level4).hex(),
    ind5: chroma(ind).set("hsl.l", $level5).hex(),
    ind6: chroma(ind).set("hsl.l", $level6).hex(),
    ind7: chroma(ind).set("hsl.l", $level7).hex(),
    ind8: chroma(ind).set("hsl.l", $level8).hex(),
    ind9: chroma(ind).set("hsl.l", $level9).hex(),

    ipl1: chroma(ipl).set("hsl.l", $level1).hex(),
    ipl2: chroma(ipl).set("hsl.l", $level2).hex(),
    ipl3: chroma(ipl).set("hsl.l", $level3).hex(),
    ipl4: chroma(ipl).set("hsl.l", $level4).hex(),
    ipl5: chroma(ipl).set("hsl.l", $level5).hex(),
    ipl6: chroma(ipl).set("hsl.l", $level6).hex(),
    ipl7: chroma(ipl).set("hsl.l", $level7).hex(),
    ipl8: chroma(ipl).set("hsl.l", $level8).hex(),
    ipl9: chroma(ipl).set("hsl.l", $level9).hex(),

    ipm1: chroma(ipm).set("hsl.l", $level1).hex(),
    ipm2: chroma(ipm).set("hsl.l", $level2).hex(),
    ipm3: chroma(ipm).set("hsl.l", $level3).hex(),
    ipm4: chroma(ipm).set("hsl.l", $level4).hex(),
    ipm5: chroma(ipm).set("hsl.l", $level5).hex(),
    ipm6: chroma(ipm).set("hsl.l", $level6).hex(),
    ipm7: chroma(ipm).set("hsl.l", $level7).hex(),
    ipm8: chroma(ipm).set("hsl.l", $level8).hex(),
    ipm9: chroma(ipm).set("hsl.l", $level9).hex(),

    ipr1: chroma(ipr).set("hsl.l", $level1).hex(),
    ipr2: chroma(ipr).set("hsl.l", $level2).hex(),
    ipr3: chroma(ipr).set("hsl.l", $level3).hex(),
    ipr4: chroma(ipr).set("hsl.l", $level4).hex(),
    ipr5: chroma(ipr).set("hsl.l", $level5).hex(),
    ipr6: chroma(ipr).set("hsl.l", $level6).hex(),
    ipr7: chroma(ipr).set("hsl.l", $level7).hex(),
    ipr8: chroma(ipr).set("hsl.l", $level8).hex(),
    ipr9: chroma(ipr).set("hsl.l", $level9).hex(),

    ipd1: chroma(ipd).set("hsl.l", $level1).hex(),
    ipd2: chroma(ipd).set("hsl.l", $level2).hex(),
    ipd3: chroma(ipd).set("hsl.l", $level3).hex(),
    ipd4: chroma(ipd).set("hsl.l", $level4).hex(),
    ipd5: chroma(ipd).set("hsl.l", $level5).hex(),
    ipd6: chroma(ipd).set("hsl.l", $level6).hex(),
    ipd7: chroma(ipd).set("hsl.l", $level7).hex(),
    ipd8: chroma(ipd).set("hsl.l", $level8).hex(),
    ipd9: chroma(ipd).set("hsl.l", $level9).hex(),

    pul1: chroma(pul).set("hsl.l", $level1).hex(),
    pul2: chroma(pul).set("hsl.l", $level2).hex(),
    pul3: chroma(pul).set("hsl.l", $level3).hex(),
    pul4: chroma(pul).set("hsl.l", $level4).hex(),
    pul5: chroma(pul).set("hsl.l", $level5).hex(),
    pul6: chroma(pul).set("hsl.l", $level6).hex(),
    pul7: chroma(pul).set("hsl.l", $level7).hex(),
    pul8: chroma(pul).set("hsl.l", $level8).hex(),
    pul9: chroma(pul).set("hsl.l", $level9).hex(),

    pum1: chroma(pum).set("hsl.l", $level1).hex(),
    pum2: chroma(pum).set("hsl.l", $level2).hex(),
    pum3: chroma(pum).set("hsl.l", $level3).hex(),
    pum4: chroma(pum).set("hsl.l", $level4).hex(),
    pum5: chroma(pum).set("hsl.l", $level5).hex(),
    pum6: chroma(pum).set("hsl.l", $level6).hex(),
    pum7: chroma(pum).set("hsl.l", $level7).hex(),
    pum8: chroma(pum).set("hsl.l", $level8).hex(),
    pum9: chroma(pum).set("hsl.l", $level9).hex(),

    pur1: chroma(pur).set("hsl.l", $level1).hex(),
    pur2: chroma(pur).set("hsl.l", $level2).hex(),
    pur3: chroma(pur).set("hsl.l", $level3).hex(),
    pur4: chroma(pur).set("hsl.l", $level4).hex(),
    pur5: chroma(pur).set("hsl.l", $level5).hex(),
    pur6: chroma(pur).set("hsl.l", $level6).hex(),
    pur7: chroma(pur).set("hsl.l", $level7).hex(),
    pur8: chroma(pur).set("hsl.l", $level8).hex(),
    pur9: chroma(pur).set("hsl.l", $level9).hex(),

    pud1: chroma(pud).set("hsl.l", $level1).hex(),
    pud2: chroma(pud).set("hsl.l", $level2).hex(),
    pud3: chroma(pud).set("hsl.l", $level3).hex(),
    pud4: chroma(pud).set("hsl.l", $level4).hex(),
    pud5: chroma(pud).set("hsl.l", $level5).hex(),
    pud6: chroma(pud).set("hsl.l", $level6).hex(),
    pud7: chroma(pud).set("hsl.l", $level7).hex(),
    pud8: chroma(pud).set("hsl.l", $level8).hex(),
    pud9: chroma(pud).set("hsl.l", $level9).hex(),

    ppl1: chroma(ppl).set("hsl.l", $level1).hex(),
    ppl2: chroma(ppl).set("hsl.l", $level2).hex(),
    ppl3: chroma(ppl).set("hsl.l", $level3).hex(),
    ppl4: chroma(ppl).set("hsl.l", $level4).hex(),
    ppl5: chroma(ppl).set("hsl.l", $level5).hex(),
    ppl6: chroma(ppl).set("hsl.l", $level6).hex(),
    ppl7: chroma(ppl).set("hsl.l", $level7).hex(),
    ppl8: chroma(ppl).set("hsl.l", $level8).hex(),
    ppl9: chroma(ppl).set("hsl.l", $level9).hex(),

    ppm1: chroma(ppm).set("hsl.l", $level1).hex(),
    ppm2: chroma(ppm).set("hsl.l", $level2).hex(),
    ppm3: chroma(ppm).set("hsl.l", $level3).hex(),
    ppm4: chroma(ppm).set("hsl.l", $level4).hex(),
    ppm5: chroma(ppm).set("hsl.l", $level5).hex(),
    ppm6: chroma(ppm).set("hsl.l", $level6).hex(),
    ppm7: chroma(ppm).set("hsl.l", $level7).hex(),
    ppm8: chroma(ppm).set("hsl.l", $level8).hex(),
    ppm9: chroma(ppm).set("hsl.l", $level9).hex(),

    ppr1: chroma(ppr).set("hsl.l", $level1).hex(),
    ppr2: chroma(ppr).set("hsl.l", $level2).hex(),
    ppr3: chroma(ppr).set("hsl.l", $level3).hex(),
    ppr4: chroma(ppr).set("hsl.l", $level4).hex(),
    ppr5: chroma(ppr).set("hsl.l", $level5).hex(),
    ppr6: chroma(ppr).set("hsl.l", $level6).hex(),
    ppr7: chroma(ppr).set("hsl.l", $level7).hex(),
    ppr8: chroma(ppr).set("hsl.l", $level8).hex(),
    ppr9: chroma(ppr).set("hsl.l", $level9).hex(),

    ppd1: chroma(ppd).set("hsl.l", $level1).hex(),
    ppd2: chroma(ppd).set("hsl.l", $level2).hex(),
    ppd3: chroma(ppd).set("hsl.l", $level3).hex(),
    ppd4: chroma(ppd).set("hsl.l", $level4).hex(),
    ppd5: chroma(ppd).set("hsl.l", $level5).hex(),
    ppd6: chroma(ppd).set("hsl.l", $level6).hex(),
    ppd7: chroma(ppd).set("hsl.l", $level7).hex(),
    ppd8: chroma(ppd).set("hsl.l", $level8).hex(),
    ppd9: chroma(ppd).set("hsl.l", $level9).hex(),

    pil1: chroma(pil).set("hsl.l", $level1).hex(),
    pil2: chroma(pil).set("hsl.l", $level2).hex(),
    pil3: chroma(pil).set("hsl.l", $level3).hex(),
    pil4: chroma(pil).set("hsl.l", $level4).hex(),
    pil5: chroma(pil).set("hsl.l", $level5).hex(),
    pil6: chroma(pil).set("hsl.l", $level6).hex(),
    pil7: chroma(pil).set("hsl.l", $level7).hex(),
    pil8: chroma(pil).set("hsl.l", $level8).hex(),
    pil9: chroma(pil).set("hsl.l", $level9).hex(),

    pim1: chroma(pim).set("hsl.l", $level1).hex(),
    pim2: chroma(pim).set("hsl.l", $level2).hex(),
    pim3: chroma(pim).set("hsl.l", $level3).hex(),
    pim4: chroma(pim).set("hsl.l", $level4).hex(),
    pim5: chroma(pim).set("hsl.l", $level5).hex(),
    pim6: chroma(pim).set("hsl.l", $level6).hex(),
    pim7: chroma(pim).set("hsl.l", $level7).hex(),
    pim8: chroma(pim).set("hsl.l", $level8).hex(),
    pim9: chroma(pim).set("hsl.l", $level9).hex(),

    pir1: chroma(pir).set("hsl.l", $level1).hex(),
    pir2: chroma(pir).set("hsl.l", $level2).hex(),
    pir3: chroma(pir).set("hsl.l", $level3).hex(),
    pir4: chroma(pir).set("hsl.l", $level4).hex(),
    pir5: chroma(pir).set("hsl.l", $level5).hex(),
    pir6: chroma(pir).set("hsl.l", $level6).hex(),
    pir7: chroma(pir).set("hsl.l", $level7).hex(),
    pir8: chroma(pir).set("hsl.l", $level8).hex(),
    pir9: chroma(pir).set("hsl.l", $level9).hex(),

    pid1: chroma(pid).set("hsl.l", $level1).hex(),
    pid2: chroma(pid).set("hsl.l", $level2).hex(),
    pid3: chroma(pid).set("hsl.l", $level3).hex(),
    pid4: chroma(pid).set("hsl.l", $level4).hex(),
    pid5: chroma(pid).set("hsl.l", $level5).hex(),
    pid6: chroma(pid).set("hsl.l", $level6).hex(),
    pid7: chroma(pid).set("hsl.l", $level7).hex(),
    pid8: chroma(pid).set("hsl.l", $level8).hex(),
    pid9: chroma(pid).set("hsl.l", $level9).hex(),

    pvl1: chroma(pvl).set("hsl.l", $level1).hex(),
    pvl2: chroma(pvl).set("hsl.l", $level2).hex(),
    pvl3: chroma(pvl).set("hsl.l", $level3).hex(),
    pvl4: chroma(pvl).set("hsl.l", $level4).hex(),
    pvl5: chroma(pvl).set("hsl.l", $level5).hex(),
    pvl6: chroma(pvl).set("hsl.l", $level6).hex(),
    pvl7: chroma(pvl).set("hsl.l", $level7).hex(),
    pvl8: chroma(pvl).set("hsl.l", $level8).hex(),
    pvl9: chroma(pvl).set("hsl.l", $level9).hex(),

    pvm1: chroma(pvm).set("hsl.l", $level1).hex(),
    pvm2: chroma(pvm).set("hsl.l", $level2).hex(),
    pvm3: chroma(pvm).set("hsl.l", $level3).hex(),
    pvm4: chroma(pvm).set("hsl.l", $level4).hex(),
    pvm5: chroma(pvm).set("hsl.l", $level5).hex(),
    pvm6: chroma(pvm).set("hsl.l", $level6).hex(),
    pvm7: chroma(pvm).set("hsl.l", $level7).hex(),
    pvm8: chroma(pvm).set("hsl.l", $level8).hex(),
    pvm9: chroma(pvm).set("hsl.l", $level9).hex(),

    pvr1: chroma(pvr).set("hsl.l", $level1).hex(),
    pvr2: chroma(pvr).set("hsl.l", $level2).hex(),
    pvr3: chroma(pvr).set("hsl.l", $level3).hex(),
    pvr4: chroma(pvr).set("hsl.l", $level4).hex(),
    pvr5: chroma(pvr).set("hsl.l", $level5).hex(),
    pvr6: chroma(pvr).set("hsl.l", $level6).hex(),
    pvr7: chroma(pvr).set("hsl.l", $level7).hex(),
    pvr8: chroma(pvr).set("hsl.l", $level8).hex(),
    pvr9: chroma(pvr).set("hsl.l", $level9).hex(),

    pvd1: chroma(pvd).set("hsl.l", $level1).hex(),
    pvd2: chroma(pvd).set("hsl.l", $level2).hex(),
    pvd3: chroma(pvd).set("hsl.l", $level3).hex(),
    pvd4: chroma(pvd).set("hsl.l", $level4).hex(),
    pvd5: chroma(pvd).set("hsl.l", $level5).hex(),
    pvd6: chroma(pvd).set("hsl.l", $level6).hex(),
    pvd7: chroma(pvd).set("hsl.l", $level7).hex(),
    pvd8: chroma(pvd).set("hsl.l", $level8).hex(),
    pvd9: chroma(pvd).set("hsl.l", $level9).hex(),

    vil1: chroma(vil).set("hsl.l", $level1).hex(),
    vil2: chroma(vil).set("hsl.l", $level2).hex(),
    vil3: chroma(vil).set("hsl.l", $level3).hex(),
    vil4: chroma(vil).set("hsl.l", $level4).hex(),
    vil5: chroma(vil).set("hsl.l", $level5).hex(),
    vil6: chroma(vil).set("hsl.l", $level6).hex(),
    vil7: chroma(vil).set("hsl.l", $level7).hex(),
    vil8: chroma(vil).set("hsl.l", $level8).hex(),
    vil9: chroma(vil).set("hsl.l", $level9).hex(),

    vim1: chroma(vim).set("hsl.l", $level1).hex(),
    vim2: chroma(vim).set("hsl.l", $level2).hex(),
    vim3: chroma(vim).set("hsl.l", $level3).hex(),
    vim4: chroma(vim).set("hsl.l", $level4).hex(),
    vim5: chroma(vim).set("hsl.l", $level5).hex(),
    vim6: chroma(vim).set("hsl.l", $level6).hex(),
    vim7: chroma(vim).set("hsl.l", $level7).hex(),
    vim8: chroma(vim).set("hsl.l", $level8).hex(),
    vim9: chroma(vim).set("hsl.l", $level9).hex(),

    vir1: chroma(vir).set("hsl.l", $level1).hex(),
    vir2: chroma(vir).set("hsl.l", $level2).hex(),
    vir3: chroma(vir).set("hsl.l", $level3).hex(),
    vir4: chroma(vir).set("hsl.l", $level4).hex(),
    vir5: chroma(vir).set("hsl.l", $level5).hex(),
    vir6: chroma(vir).set("hsl.l", $level6).hex(),
    vir7: chroma(vir).set("hsl.l", $level7).hex(),
    vir8: chroma(vir).set("hsl.l", $level8).hex(),
    vir9: chroma(vir).set("hsl.l", $level9).hex(),

    vid1: chroma(vid).set("hsl.l", $level1).hex(),
    vid2: chroma(vid).set("hsl.l", $level2).hex(),
    vid3: chroma(vid).set("hsl.l", $level3).hex(),
    vid4: chroma(vid).set("hsl.l", $level4).hex(),
    vid5: chroma(vid).set("hsl.l", $level5).hex(),
    vid6: chroma(vid).set("hsl.l", $level6).hex(),
    vid7: chroma(vid).set("hsl.l", $level7).hex(),
    vid8: chroma(vid).set("hsl.l", $level8).hex(),
    vid9: chroma(vid).set("hsl.l", $level9).hex(),

    vrl1: chroma(vrl).set("hsl.l", $level1).hex(),
    vrl2: chroma(vrl).set("hsl.l", $level2).hex(),
    vrl3: chroma(vrl).set("hsl.l", $level3).hex(),
    vrl4: chroma(vrl).set("hsl.l", $level4).hex(),
    vrl5: chroma(vrl).set("hsl.l", $level5).hex(),
    vrl6: chroma(vrl).set("hsl.l", $level6).hex(),
    vrl7: chroma(vrl).set("hsl.l", $level7).hex(),
    vrl8: chroma(vrl).set("hsl.l", $level8).hex(),
    vrl9: chroma(vrl).set("hsl.l", $level9).hex(),

    vrm1: chroma(vrm).set("hsl.l", $level1).hex(),
    vrm2: chroma(vrm).set("hsl.l", $level2).hex(),
    vrm3: chroma(vrm).set("hsl.l", $level3).hex(),
    vrm4: chroma(vrm).set("hsl.l", $level4).hex(),
    vrm5: chroma(vrm).set("hsl.l", $level5).hex(),
    vrm6: chroma(vrm).set("hsl.l", $level6).hex(),
    vrm7: chroma(vrm).set("hsl.l", $level7).hex(),
    vrm8: chroma(vrm).set("hsl.l", $level8).hex(),
    vrm9: chroma(vrm).set("hsl.l", $level9).hex(),

    vrr1: chroma(vrr).set("hsl.l", $level1).hex(),
    vrr2: chroma(vrr).set("hsl.l", $level2).hex(),
    vrr3: chroma(vrr).set("hsl.l", $level3).hex(),
    vrr4: chroma(vrr).set("hsl.l", $level4).hex(),
    vrr5: chroma(vrr).set("hsl.l", $level5).hex(),
    vrr6: chroma(vrr).set("hsl.l", $level6).hex(),
    vrr7: chroma(vrr).set("hsl.l", $level7).hex(),
    vrr8: chroma(vrr).set("hsl.l", $level8).hex(),
    vrr9: chroma(vrr).set("hsl.l", $level9).hex(),

    vrd1: chroma(vrd).set("hsl.l", $level1).hex(),
    vrd2: chroma(vrd).set("hsl.l", $level2).hex(),
    vrd3: chroma(vrd).set("hsl.l", $level3).hex(),
    vrd4: chroma(vrd).set("hsl.l", $level4).hex(),
    vrd5: chroma(vrd).set("hsl.l", $level5).hex(),
    vrd6: chroma(vrd).set("hsl.l", $level6).hex(),
    vrd7: chroma(vrd).set("hsl.l", $level7).hex(),
    vrd8: chroma(vrd).set("hsl.l", $level8).hex(),
    vrd9: chroma(vrd).set("hsl.l", $level9).hex(),

    rehl1: chroma(chroma(rel).set("hsl.h", 0 - $spin4)).set("hsl.l", $level1).hex(),
    rehl2: chroma(chroma(rel).set("hsl.h", 0 - $spin3)).set("hsl.l", $level2).hex(),
    rehl3: chroma(chroma(rel).set("hsl.h", 0 - $spin2)).set("hsl.l", $level3).hex(),
    rehl4: chroma(chroma(rel).set("hsl.h", 0 - $spin1)).set("hsl.l", $level4).hex(),
    rehl5: chroma(chroma(rel).set("hsl.h", 0 - $spin0)).set("hsl.l", $level5).hex(),
    rehl6: chroma(chroma(rel).set("hsl.h", 0 + $spin1)).set("hsl.l", $level6).hex(),
    rehl7: chroma(chroma(rel).set("hsl.h", 0 + $spin2)).set("hsl.l", $level7).hex(),
    rehl8: chroma(chroma(rel).set("hsl.h", 0 + $spin3)).set("hsl.l", $level8).hex(),
    rehl9: chroma(chroma(rel).set("hsl.h", 0 + $spin4)).set("hsl.l", $level9).hex(),

    rehm1: chroma(chroma(rem).set("hsl.h", 0 - $spin4)).set("hsl.l", $level1).hex(),
    rehm2: chroma(chroma(rem).set("hsl.h", 0 - $spin3)).set("hsl.l", $level2).hex(),
    rehm3: chroma(chroma(rem).set("hsl.h", 0 - $spin2)).set("hsl.l", $level3).hex(),
    rehm4: chroma(chroma(rem).set("hsl.h", 0 - $spin1)).set("hsl.l", $level4).hex(),
    rehm5: chroma(chroma(rem).set("hsl.h", 0 - $spin0)).set("hsl.l", $level5).hex(),
    rehm6: chroma(chroma(rem).set("hsl.h", 0 + $spin1)).set("hsl.l", $level6).hex(),
    rehm7: chroma(chroma(rem).set("hsl.h", 0 + $spin2)).set("hsl.l", $level7).hex(),
    rehm8: chroma(chroma(rem).set("hsl.h", 0 + $spin3)).set("hsl.l", $level8).hex(),
    rehm9: chroma(chroma(rem).set("hsl.h", 0 + $spin4)).set("hsl.l", $level9).hex(),

    rehr1: chroma(chroma(rer).set("hsl.h", 0 - $spin4)).set("hsl.l", $level1).hex(),
    rehr2: chroma(chroma(rer).set("hsl.h", 0 - $spin3)).set("hsl.l", $level2).hex(),
    rehr3: chroma(chroma(rer).set("hsl.h", 0 - $spin2)).set("hsl.l", $level3).hex(),
    rehr4: chroma(chroma(rer).set("hsl.h", 0 - $spin1)).set("hsl.l", $level4).hex(),
    rehr5: chroma(chroma(rer).set("hsl.h", 0 - $spin0)).set("hsl.l", $level5).hex(),
    rehr6: chroma(chroma(rer).set("hsl.h", 0 + $spin1)).set("hsl.l", $level6).hex(),
    rehr7: chroma(chroma(rer).set("hsl.h", 0 + $spin2)).set("hsl.l", $level7).hex(),
    rehr8: chroma(chroma(rer).set("hsl.h", 0 + $spin3)).set("hsl.l", $level8).hex(),
    rehr9: chroma(chroma(rer).set("hsl.h", 0 + $spin4)).set("hsl.l", $level9).hex(),

    rehd1: chroma(chroma(red).set("hsl.h", 0 - $spin4)).set("hsl.l", $level1).hex(),
    rehd2: chroma(chroma(red).set("hsl.h", 0 - $spin3)).set("hsl.l", $level2).hex(),
    rehd3: chroma(chroma(red).set("hsl.h", 0 - $spin2)).set("hsl.l", $level3).hex(),
    rehd4: chroma(chroma(red).set("hsl.h", 0 - $spin1)).set("hsl.l", $level4).hex(),
    rehd5: chroma(chroma(red).set("hsl.h", 0 - $spin0)).set("hsl.l", $level5).hex(),
    rehd6: chroma(chroma(red).set("hsl.h", 0 + $spin1)).set("hsl.l", $level6).hex(),
    rehd7: chroma(chroma(red).set("hsl.h", 0 + $spin2)).set("hsl.l", $level7).hex(),
    rehd8: chroma(chroma(red).set("hsl.h", 0 + $spin3)).set("hsl.l", $level8).hex(),
    rehd9: chroma(chroma(red).set("hsl.h", 0 + $spin4)).set("hsl.l", $level9).hex(),

    rohl1: chroma(chroma(rol).set("hsl.h", 15 - $spin4)).set("hsl.l", $level1).hex(),
    rohl2: chroma(chroma(rol).set("hsl.h", 15 - $spin3)).set("hsl.l", $level2).hex(),
    rohl3: chroma(chroma(rol).set("hsl.h", 15 - $spin2)).set("hsl.l", $level3).hex(),
    rohl4: chroma(chroma(rol).set("hsl.h", 15 - $spin1)).set("hsl.l", $level4).hex(),
    rohl5: chroma(chroma(rol).set("hsl.h", 15 - $spin0)).set("hsl.l", $level5).hex(),
    rohl6: chroma(chroma(rol).set("hsl.h", 15 + $spin1)).set("hsl.l", $level6).hex(),
    rohl7: chroma(chroma(rol).set("hsl.h", 15 + $spin2)).set("hsl.l", $level7).hex(),
    rohl8: chroma(chroma(rol).set("hsl.h", 15 + $spin3)).set("hsl.l", $level8).hex(),
    rohl9: chroma(chroma(rol).set("hsl.h", 15 + $spin4)).set("hsl.l", $level9).hex(),

    rohm1: chroma(chroma(rom).set("hsl.h", 15 - $spin4)).set("hsl.l", $level1).hex(),
    rohm2: chroma(chroma(rom).set("hsl.h", 15 - $spin3)).set("hsl.l", $level2).hex(),
    rohm3: chroma(chroma(rom).set("hsl.h", 15 - $spin2)).set("hsl.l", $level3).hex(),
    rohm4: chroma(chroma(rom).set("hsl.h", 15 - $spin1)).set("hsl.l", $level4).hex(),
    rohm5: chroma(chroma(rom).set("hsl.h", 15 - $spin0)).set("hsl.l", $level5).hex(),
    rohm6: chroma(chroma(rom).set("hsl.h", 15 + $spin1)).set("hsl.l", $level6).hex(),
    rohm7: chroma(chroma(rom).set("hsl.h", 15 + $spin2)).set("hsl.l", $level7).hex(),
    rohm8: chroma(chroma(rom).set("hsl.h", 15 + $spin3)).set("hsl.l", $level8).hex(),
    rohm9: chroma(chroma(rom).set("hsl.h", 15 + $spin4)).set("hsl.l", $level9).hex(),

    rohr1: chroma(chroma(ror).set("hsl.h", 15 - $spin4)).set("hsl.l", $level1).hex(),
    rohr2: chroma(chroma(ror).set("hsl.h", 15 - $spin3)).set("hsl.l", $level2).hex(),
    rohr3: chroma(chroma(ror).set("hsl.h", 15 - $spin2)).set("hsl.l", $level3).hex(),
    rohr4: chroma(chroma(ror).set("hsl.h", 15 - $spin1)).set("hsl.l", $level4).hex(),
    rohr5: chroma(chroma(ror).set("hsl.h", 15 - $spin0)).set("hsl.l", $level5).hex(),
    rohr6: chroma(chroma(ror).set("hsl.h", 15 + $spin1)).set("hsl.l", $level6).hex(),
    rohr7: chroma(chroma(ror).set("hsl.h", 15 + $spin2)).set("hsl.l", $level7).hex(),
    rohr8: chroma(chroma(ror).set("hsl.h", 15 + $spin3)).set("hsl.l", $level8).hex(),
    rohr9: chroma(chroma(ror).set("hsl.h", 15 + $spin4)).set("hsl.l", $level9).hex(),

    rohd1: chroma(chroma(rod).set("hsl.h", 15 - $spin4)).set("hsl.l", $level1).hex(),
    rohd2: chroma(chroma(rod).set("hsl.h", 15 - $spin3)).set("hsl.l", $level2).hex(),
    rohd3: chroma(chroma(rod).set("hsl.h", 15 - $spin2)).set("hsl.l", $level3).hex(),
    rohd4: chroma(chroma(rod).set("hsl.h", 15 - $spin1)).set("hsl.l", $level4).hex(),
    rohd5: chroma(chroma(rod).set("hsl.h", 15 - $spin0)).set("hsl.l", $level5).hex(),
    rohd6: chroma(chroma(rod).set("hsl.h", 15 + $spin1)).set("hsl.l", $level6).hex(),
    rohd7: chroma(chroma(rod).set("hsl.h", 15 + $spin2)).set("hsl.l", $level7).hex(),
    rohd8: chroma(chroma(rod).set("hsl.h", 15 + $spin3)).set("hsl.l", $level8).hex(),
    rohd9: chroma(chroma(rod).set("hsl.h", 15 + $spin4)).set("hsl.l", $level9).hex(),

    orhl1: chroma(chroma(orl).set("hsl.h", 30 - $spin4)).set("hsl.l", $level1).hex(),
    orhl2: chroma(chroma(orl).set("hsl.h", 30 - $spin3)).set("hsl.l", $level2).hex(),
    orhl3: chroma(chroma(orl).set("hsl.h", 30 - $spin2)).set("hsl.l", $level3).hex(),
    orhl4: chroma(chroma(orl).set("hsl.h", 30 - $spin1)).set("hsl.l", $level4).hex(),
    orhl5: chroma(chroma(orl).set("hsl.h", 30 - $spin0)).set("hsl.l", $level5).hex(),
    orhl6: chroma(chroma(orl).set("hsl.h", 30 + $spin1)).set("hsl.l", $level6).hex(),
    orhl7: chroma(chroma(orl).set("hsl.h", 30 + $spin2)).set("hsl.l", $level7).hex(),
    orhl8: chroma(chroma(orl).set("hsl.h", 30 + $spin3)).set("hsl.l", $level8).hex(),
    orhl9: chroma(chroma(orl).set("hsl.h", 30 + $spin4)).set("hsl.l", $level9).hex(),

    orhm1: chroma(chroma(orm).set("hsl.h", 30 - $spin4)).set("hsl.l", $level1).hex(),
    orhm2: chroma(chroma(orm).set("hsl.h", 30 - $spin3)).set("hsl.l", $level2).hex(),
    orhm3: chroma(chroma(orm).set("hsl.h", 30 - $spin2)).set("hsl.l", $level3).hex(),
    orhm4: chroma(chroma(orm).set("hsl.h", 30 - $spin1)).set("hsl.l", $level4).hex(),
    orhm5: chroma(chroma(orm).set("hsl.h", 30 - $spin0)).set("hsl.l", $level5).hex(),
    orhm6: chroma(chroma(orm).set("hsl.h", 30 + $spin1)).set("hsl.l", $level6).hex(),
    orhm7: chroma(chroma(orm).set("hsl.h", 30 + $spin2)).set("hsl.l", $level7).hex(),
    orhm8: chroma(chroma(orm).set("hsl.h", 30 + $spin3)).set("hsl.l", $level8).hex(),
    orhm9: chroma(chroma(orm).set("hsl.h", 30 + $spin4)).set("hsl.l", $level9).hex(),

    orhr1: chroma(chroma(orr).set("hsl.h", 30 - $spin4)).set("hsl.l", $level1).hex(),
    orhr2: chroma(chroma(orr).set("hsl.h", 30 - $spin3)).set("hsl.l", $level2).hex(),
    orhr3: chroma(chroma(orr).set("hsl.h", 30 - $spin2)).set("hsl.l", $level3).hex(),
    orhr4: chroma(chroma(orr).set("hsl.h", 30 - $spin1)).set("hsl.l", $level4).hex(),
    orhr5: chroma(chroma(orr).set("hsl.h", 30 - $spin0)).set("hsl.l", $level5).hex(),
    orhr6: chroma(chroma(orr).set("hsl.h", 30 + $spin1)).set("hsl.l", $level6).hex(),
    orhr7: chroma(chroma(orr).set("hsl.h", 30 + $spin2)).set("hsl.l", $level7).hex(),
    orhr8: chroma(chroma(orr).set("hsl.h", 30 + $spin3)).set("hsl.l", $level8).hex(),
    orhr9: chroma(chroma(orr).set("hsl.h", 30 + $spin4)).set("hsl.l", $level9).hex(),

    orhd1: chroma(chroma(ord).set("hsl.h", 30 - $spin4)).set("hsl.l", $level1).hex(),
    orhd2: chroma(chroma(ord).set("hsl.h", 30 - $spin3)).set("hsl.l", $level2).hex(),
    orhd3: chroma(chroma(ord).set("hsl.h", 30 - $spin2)).set("hsl.l", $level3).hex(),
    orhd4: chroma(chroma(ord).set("hsl.h", 30 - $spin1)).set("hsl.l", $level4).hex(),
    orhd5: chroma(chroma(ord).set("hsl.h", 30 - $spin0)).set("hsl.l", $level5).hex(),
    orhd6: chroma(chroma(ord).set("hsl.h", 30 + $spin1)).set("hsl.l", $level6).hex(),
    orhd7: chroma(chroma(ord).set("hsl.h", 30 + $spin2)).set("hsl.l", $level7).hex(),
    orhd8: chroma(chroma(ord).set("hsl.h", 30 + $spin3)).set("hsl.l", $level8).hex(),
    orhd9: chroma(chroma(ord).set("hsl.h", 30 + $spin4)).set("hsl.l", $level9).hex(),

    oyhl1: chroma(chroma(oyl).set("hsl.h", 45 - $spin4)).set("hsl.l", $level1).hex(),
    oyhl2: chroma(chroma(oyl).set("hsl.h", 45 - $spin3)).set("hsl.l", $level2).hex(),
    oyhl3: chroma(chroma(oyl).set("hsl.h", 45 - $spin2)).set("hsl.l", $level3).hex(),
    oyhl4: chroma(chroma(oyl).set("hsl.h", 45 - $spin1)).set("hsl.l", $level4).hex(),
    oyhl5: chroma(chroma(oyl).set("hsl.h", 45 - $spin0)).set("hsl.l", $level5).hex(),
    oyhl6: chroma(chroma(oyl).set("hsl.h", 45 + $spin1)).set("hsl.l", $level6).hex(),
    oyhl7: chroma(chroma(oyl).set("hsl.h", 45 + $spin2)).set("hsl.l", $level7).hex(),
    oyhl8: chroma(chroma(oyl).set("hsl.h", 45 + $spin3)).set("hsl.l", $level8).hex(),
    oyhl9: chroma(chroma(oyl).set("hsl.h", 45 + $spin4)).set("hsl.l", $level9).hex(),

    oyhm1: chroma(chroma(oym).set("hsl.h", 45 - $spin4)).set("hsl.l", $level1).hex(),
    oyhm2: chroma(chroma(oym).set("hsl.h", 45 - $spin3)).set("hsl.l", $level2).hex(),
    oyhm3: chroma(chroma(oym).set("hsl.h", 45 - $spin2)).set("hsl.l", $level3).hex(),
    oyhm4: chroma(chroma(oym).set("hsl.h", 45 - $spin1)).set("hsl.l", $level4).hex(),
    oyhm5: chroma(chroma(oym).set("hsl.h", 45 - $spin0)).set("hsl.l", $level5).hex(),
    oyhm6: chroma(chroma(oym).set("hsl.h", 45 + $spin1)).set("hsl.l", $level6).hex(),
    oyhm7: chroma(chroma(oym).set("hsl.h", 45 + $spin2)).set("hsl.l", $level7).hex(),
    oyhm8: chroma(chroma(oym).set("hsl.h", 45 + $spin3)).set("hsl.l", $level8).hex(),
    oyhm9: chroma(chroma(oym).set("hsl.h", 45 + $spin4)).set("hsl.l", $level9).hex(),

    oyhr1: chroma(chroma(oyr).set("hsl.h", 45 - $spin4)).set("hsl.l", $level1).hex(),
    oyhr2: chroma(chroma(oyr).set("hsl.h", 45 - $spin3)).set("hsl.l", $level2).hex(),
    oyhr3: chroma(chroma(oyr).set("hsl.h", 45 - $spin2)).set("hsl.l", $level3).hex(),
    oyhr4: chroma(chroma(oyr).set("hsl.h", 45 - $spin1)).set("hsl.l", $level4).hex(),
    oyhr5: chroma(chroma(oyr).set("hsl.h", 45 - $spin0)).set("hsl.l", $level5).hex(),
    oyhr6: chroma(chroma(oyr).set("hsl.h", 45 + $spin1)).set("hsl.l", $level6).hex(),
    oyhr7: chroma(chroma(oyr).set("hsl.h", 45 + $spin2)).set("hsl.l", $level7).hex(),
    oyhr8: chroma(chroma(oyr).set("hsl.h", 45 + $spin3)).set("hsl.l", $level8).hex(),
    oyhr9: chroma(chroma(oyr).set("hsl.h", 45 + $spin4)).set("hsl.l", $level9).hex(),

    oyhd1: chroma(chroma(oyd).set("hsl.h", 45 - $spin4)).set("hsl.l", $level1).hex(),
    oyhd2: chroma(chroma(oyd).set("hsl.h", 45 - $spin3)).set("hsl.l", $level2).hex(),
    oyhd3: chroma(chroma(oyd).set("hsl.h", 45 - $spin2)).set("hsl.l", $level3).hex(),
    oyhd4: chroma(chroma(oyd).set("hsl.h", 45 - $spin1)).set("hsl.l", $level4).hex(),
    oyhd5: chroma(chroma(oyd).set("hsl.h", 45 - $spin0)).set("hsl.l", $level5).hex(),
    oyhd6: chroma(chroma(oyd).set("hsl.h", 45 + $spin1)).set("hsl.l", $level6).hex(),
    oyhd7: chroma(chroma(oyd).set("hsl.h", 45 + $spin2)).set("hsl.l", $level7).hex(),
    oyhd8: chroma(chroma(oyd).set("hsl.h", 45 + $spin3)).set("hsl.l", $level8).hex(),
    oyhd9: chroma(chroma(oyd).set("hsl.h", 45 + $spin4)).set("hsl.l", $level9).hex(),

    yehl1: chroma(chroma(yel).set("hsl.h", 60 - $spin4)).set("hsl.l", $level1).hex(),
    yehl2: chroma(chroma(yel).set("hsl.h", 60 - $spin3)).set("hsl.l", $level2).hex(),
    yehl3: chroma(chroma(yel).set("hsl.h", 60 - $spin2)).set("hsl.l", $level3).hex(),
    yehl4: chroma(chroma(yel).set("hsl.h", 60 - $spin1)).set("hsl.l", $level4).hex(),
    yehl5: chroma(chroma(yel).set("hsl.h", 60 - $spin0)).set("hsl.l", $level5).hex(),
    yehl6: chroma(chroma(yel).set("hsl.h", 60 + $spin1)).set("hsl.l", $level6).hex(),
    yehl7: chroma(chroma(yel).set("hsl.h", 60 + $spin2)).set("hsl.l", $level7).hex(),
    yehl8: chroma(chroma(yel).set("hsl.h", 60 + $spin3)).set("hsl.l", $level8).hex(),
    yehl9: chroma(chroma(yel).set("hsl.h", 60 + $spin4)).set("hsl.l", $level9).hex(),

    yehm1: chroma(chroma(yem).set("hsl.h", 60 - $spin4)).set("hsl.l", $level1).hex(),
    yehm2: chroma(chroma(yem).set("hsl.h", 60 - $spin3)).set("hsl.l", $level2).hex(),
    yehm3: chroma(chroma(yem).set("hsl.h", 60 - $spin2)).set("hsl.l", $level3).hex(),
    yehm4: chroma(chroma(yem).set("hsl.h", 60 - $spin1)).set("hsl.l", $level4).hex(),
    yehm5: chroma(chroma(yem).set("hsl.h", 60 - $spin0)).set("hsl.l", $level5).hex(),
    yehm6: chroma(chroma(yem).set("hsl.h", 60 + $spin1)).set("hsl.l", $level6).hex(),
    yehm7: chroma(chroma(yem).set("hsl.h", 60 + $spin2)).set("hsl.l", $level7).hex(),
    yehm8: chroma(chroma(yem).set("hsl.h", 60 + $spin3)).set("hsl.l", $level8).hex(),
    yehm9: chroma(chroma(yem).set("hsl.h", 60 + $spin4)).set("hsl.l", $level9).hex(),

    yehr1: chroma(chroma(yer).set("hsl.h", 60 - $spin4)).set("hsl.l", $level1).hex(),
    yehr2: chroma(chroma(yer).set("hsl.h", 60 - $spin3)).set("hsl.l", $level2).hex(),
    yehr3: chroma(chroma(yer).set("hsl.h", 60 - $spin2)).set("hsl.l", $level3).hex(),
    yehr4: chroma(chroma(yer).set("hsl.h", 60 - $spin1)).set("hsl.l", $level4).hex(),
    yehr5: chroma(chroma(yer).set("hsl.h", 60 - $spin0)).set("hsl.l", $level5).hex(),
    yehr6: chroma(chroma(yer).set("hsl.h", 60 + $spin1)).set("hsl.l", $level6).hex(),
    yehr7: chroma(chroma(yer).set("hsl.h", 60 + $spin2)).set("hsl.l", $level7).hex(),
    yehr8: chroma(chroma(yer).set("hsl.h", 60 + $spin3)).set("hsl.l", $level8).hex(),
    yehr9: chroma(chroma(yer).set("hsl.h", 60 + $spin4)).set("hsl.l", $level9).hex(),

    yehd1: chroma(chroma(yed).set("hsl.h", 60 - $spin4)).set("hsl.l", $level1).hex(),
    yehd2: chroma(chroma(yed).set("hsl.h", 60 - $spin3)).set("hsl.l", $level2).hex(),
    yehd3: chroma(chroma(yed).set("hsl.h", 60 - $spin2)).set("hsl.l", $level3).hex(),
    yehd4: chroma(chroma(yed).set("hsl.h", 60 - $spin1)).set("hsl.l", $level4).hex(),
    yehd5: chroma(chroma(yed).set("hsl.h", 60 - $spin0)).set("hsl.l", $level5).hex(),
    yehd6: chroma(chroma(yed).set("hsl.h", 60 + $spin1)).set("hsl.l", $level6).hex(),
    yehd7: chroma(chroma(yed).set("hsl.h", 60 + $spin2)).set("hsl.l", $level7).hex(),
    yehd8: chroma(chroma(yed).set("hsl.h", 60 + $spin3)).set("hsl.l", $level8).hex(),
    yehd9: chroma(chroma(yed).set("hsl.h", 60 + $spin4)).set("hsl.l", $level9).hex(),

    ychl1: chroma(chroma(ycl).set("hsl.h", 75 - $spin4)).set("hsl.l", $level1).hex(),
    ychl2: chroma(chroma(ycl).set("hsl.h", 75 - $spin3)).set("hsl.l", $level2).hex(),
    ychl3: chroma(chroma(ycl).set("hsl.h", 75 - $spin2)).set("hsl.l", $level3).hex(),
    ychl4: chroma(chroma(ycl).set("hsl.h", 75 - $spin1)).set("hsl.l", $level4).hex(),
    ychl5: chroma(chroma(ycl).set("hsl.h", 75 - $spin0)).set("hsl.l", $level5).hex(),
    ychl6: chroma(chroma(ycl).set("hsl.h", 75 + $spin1)).set("hsl.l", $level6).hex(),
    ychl7: chroma(chroma(ycl).set("hsl.h", 75 + $spin2)).set("hsl.l", $level7).hex(),
    ychl8: chroma(chroma(ycl).set("hsl.h", 75 + $spin3)).set("hsl.l", $level8).hex(),
    ychl9: chroma(chroma(ycl).set("hsl.h", 75 + $spin4)).set("hsl.l", $level9).hex(),

    ychm1: chroma(chroma(ycm).set("hsl.h", 75 - $spin4)).set("hsl.l", $level1).hex(),
    ychm2: chroma(chroma(ycm).set("hsl.h", 75 - $spin3)).set("hsl.l", $level2).hex(),
    ychm3: chroma(chroma(ycm).set("hsl.h", 75 - $spin2)).set("hsl.l", $level3).hex(),
    ychm4: chroma(chroma(ycm).set("hsl.h", 75 - $spin1)).set("hsl.l", $level4).hex(),
    ychm5: chroma(chroma(ycm).set("hsl.h", 75 - $spin0)).set("hsl.l", $level5).hex(),
    ychm6: chroma(chroma(ycm).set("hsl.h", 75 + $spin1)).set("hsl.l", $level6).hex(),
    ychm7: chroma(chroma(ycm).set("hsl.h", 75 + $spin2)).set("hsl.l", $level7).hex(),
    ychm8: chroma(chroma(ycm).set("hsl.h", 75 + $spin3)).set("hsl.l", $level8).hex(),
    ychm9: chroma(chroma(ycm).set("hsl.h", 75 + $spin4)).set("hsl.l", $level9).hex(),

    ychr1: chroma(chroma(ycr).set("hsl.h", 75 - $spin4)).set("hsl.l", $level1).hex(),
    ychr2: chroma(chroma(ycr).set("hsl.h", 75 - $spin3)).set("hsl.l", $level2).hex(),
    ychr3: chroma(chroma(ycr).set("hsl.h", 75 - $spin2)).set("hsl.l", $level3).hex(),
    ychr4: chroma(chroma(ycr).set("hsl.h", 75 - $spin1)).set("hsl.l", $level4).hex(),
    ychr5: chroma(chroma(ycr).set("hsl.h", 75 - $spin0)).set("hsl.l", $level5).hex(),
    ychr6: chroma(chroma(ycr).set("hsl.h", 75 + $spin1)).set("hsl.l", $level6).hex(),
    ychr7: chroma(chroma(ycr).set("hsl.h", 75 + $spin2)).set("hsl.l", $level7).hex(),
    ychr8: chroma(chroma(ycr).set("hsl.h", 75 + $spin3)).set("hsl.l", $level8).hex(),
    ychr9: chroma(chroma(ycr).set("hsl.h", 75 + $spin4)).set("hsl.l", $level9).hex(),

    ychd1: chroma(chroma(ycd).set("hsl.h", 75 - $spin4)).set("hsl.l", $level1).hex(),
    ychd2: chroma(chroma(ycd).set("hsl.h", 75 - $spin3)).set("hsl.l", $level2).hex(),
    ychd3: chroma(chroma(ycd).set("hsl.h", 75 - $spin2)).set("hsl.l", $level3).hex(),
    ychd4: chroma(chroma(ycd).set("hsl.h", 75 - $spin1)).set("hsl.l", $level4).hex(),
    ychd5: chroma(chroma(ycd).set("hsl.h", 75 - $spin0)).set("hsl.l", $level5).hex(),
    ychd6: chroma(chroma(ycd).set("hsl.h", 75 + $spin1)).set("hsl.l", $level6).hex(),
    ychd7: chroma(chroma(ycd).set("hsl.h", 75 + $spin2)).set("hsl.l", $level7).hex(),
    ychd8: chroma(chroma(ycd).set("hsl.h", 75 + $spin3)).set("hsl.l", $level8).hex(),
    ychd9: chroma(chroma(ycd).set("hsl.h", 75 + $spin4)).set("hsl.l", $level9).hex(),

    chhl1: chroma(chroma(chl).set("hsl.h", 90 - $spin4)).set("hsl.l", $level1).hex(),
    chhl2: chroma(chroma(chl).set("hsl.h", 90 - $spin3)).set("hsl.l", $level2).hex(),
    chhl3: chroma(chroma(chl).set("hsl.h", 90 - $spin2)).set("hsl.l", $level3).hex(),
    chhl4: chroma(chroma(chl).set("hsl.h", 90 - $spin1)).set("hsl.l", $level4).hex(),
    chhl5: chroma(chroma(chl).set("hsl.h", 90 - $spin0)).set("hsl.l", $level5).hex(),
    chhl6: chroma(chroma(chl).set("hsl.h", 90 + $spin1)).set("hsl.l", $level6).hex(),
    chhl7: chroma(chroma(chl).set("hsl.h", 90 + $spin2)).set("hsl.l", $level7).hex(),
    chhl8: chroma(chroma(chl).set("hsl.h", 90 + $spin3)).set("hsl.l", $level8).hex(),
    chhl9: chroma(chroma(chl).set("hsl.h", 90 + $spin4)).set("hsl.l", $level9).hex(),

    chhm1: chroma(chroma(chm).set("hsl.h", 90 - $spin4)).set("hsl.l", $level1).hex(),
    chhm2: chroma(chroma(chm).set("hsl.h", 90 - $spin3)).set("hsl.l", $level2).hex(),
    chhm3: chroma(chroma(chm).set("hsl.h", 90 - $spin2)).set("hsl.l", $level3).hex(),
    chhm4: chroma(chroma(chm).set("hsl.h", 90 - $spin1)).set("hsl.l", $level4).hex(),
    chhm5: chroma(chroma(chm).set("hsl.h", 90 - $spin0)).set("hsl.l", $level5).hex(),
    chhm6: chroma(chroma(chm).set("hsl.h", 90 + $spin1)).set("hsl.l", $level6).hex(),
    chhm7: chroma(chroma(chm).set("hsl.h", 90 + $spin2)).set("hsl.l", $level7).hex(),
    chhm8: chroma(chroma(chm).set("hsl.h", 90 + $spin3)).set("hsl.l", $level8).hex(),
    chhm9: chroma(chroma(chm).set("hsl.h", 90 + $spin4)).set("hsl.l", $level9).hex(),

    chhr1: chroma(chroma(chr).set("hsl.h", 90 - $spin4)).set("hsl.l", $level1).hex(),
    chhr2: chroma(chroma(chr).set("hsl.h", 90 - $spin3)).set("hsl.l", $level2).hex(),
    chhr3: chroma(chroma(chr).set("hsl.h", 90 - $spin2)).set("hsl.l", $level3).hex(),
    chhr4: chroma(chroma(chr).set("hsl.h", 90 - $spin1)).set("hsl.l", $level4).hex(),
    chhr5: chroma(chroma(chr).set("hsl.h", 90 - $spin0)).set("hsl.l", $level5).hex(),
    chhr6: chroma(chroma(chr).set("hsl.h", 90 + $spin1)).set("hsl.l", $level6).hex(),
    chhr7: chroma(chroma(chr).set("hsl.h", 90 + $spin2)).set("hsl.l", $level7).hex(),
    chhr8: chroma(chroma(chr).set("hsl.h", 90 + $spin3)).set("hsl.l", $level8).hex(),
    chhr9: chroma(chroma(chr).set("hsl.h", 90 + $spin4)).set("hsl.l", $level9).hex(),

    chhd1: chroma(chroma(chd).set("hsl.h", 90 - $spin4)).set("hsl.l", $level1).hex(),
    chhd2: chroma(chroma(chd).set("hsl.h", 90 - $spin3)).set("hsl.l", $level2).hex(),
    chhd3: chroma(chroma(chd).set("hsl.h", 90 - $spin2)).set("hsl.l", $level3).hex(),
    chhd4: chroma(chroma(chd).set("hsl.h", 90 - $spin1)).set("hsl.l", $level4).hex(),
    chhd5: chroma(chroma(chd).set("hsl.h", 90 - $spin0)).set("hsl.l", $level5).hex(),
    chhd6: chroma(chroma(chd).set("hsl.h", 90 + $spin1)).set("hsl.l", $level6).hex(),
    chhd7: chroma(chroma(chd).set("hsl.h", 90 + $spin2)).set("hsl.l", $level7).hex(),
    chhd8: chroma(chroma(chd).set("hsl.h", 90 + $spin3)).set("hsl.l", $level8).hex(),
    chhd9: chroma(chroma(chd).set("hsl.h", 90 + $spin4)).set("hsl.l", $level9).hex(),

    cghl1: chroma(chroma(cgl).set("hsl.h", 105 - $spin4)).set("hsl.l", $level1).hex(),
    cghl2: chroma(chroma(cgl).set("hsl.h", 105 - $spin3)).set("hsl.l", $level2).hex(),
    cghl3: chroma(chroma(cgl).set("hsl.h", 105 - $spin2)).set("hsl.l", $level3).hex(),
    cghl4: chroma(chroma(cgl).set("hsl.h", 105 - $spin1)).set("hsl.l", $level4).hex(),
    cghl5: chroma(chroma(cgl).set("hsl.h", 105 - $spin0)).set("hsl.l", $level5).hex(),
    cghl6: chroma(chroma(cgl).set("hsl.h", 105 + $spin1)).set("hsl.l", $level6).hex(),
    cghl7: chroma(chroma(cgl).set("hsl.h", 105 + $spin2)).set("hsl.l", $level7).hex(),
    cghl8: chroma(chroma(cgl).set("hsl.h", 105 + $spin3)).set("hsl.l", $level8).hex(),
    cghl9: chroma(chroma(cgl).set("hsl.h", 105 + $spin4)).set("hsl.l", $level9).hex(),

    cghm1: chroma(chroma(cgm).set("hsl.h", 105 - $spin4)).set("hsl.l", $level1).hex(),
    cghm2: chroma(chroma(cgm).set("hsl.h", 105 - $spin3)).set("hsl.l", $level2).hex(),
    cghm3: chroma(chroma(cgm).set("hsl.h", 105 - $spin2)).set("hsl.l", $level3).hex(),
    cghm4: chroma(chroma(cgm).set("hsl.h", 105 - $spin1)).set("hsl.l", $level4).hex(),
    cghm5: chroma(chroma(cgm).set("hsl.h", 105 - $spin0)).set("hsl.l", $level5).hex(),
    cghm6: chroma(chroma(cgm).set("hsl.h", 105 + $spin1)).set("hsl.l", $level6).hex(),
    cghm7: chroma(chroma(cgm).set("hsl.h", 105 + $spin2)).set("hsl.l", $level7).hex(),
    cghm8: chroma(chroma(cgm).set("hsl.h", 105 + $spin3)).set("hsl.l", $level8).hex(),
    cghm9: chroma(chroma(cgm).set("hsl.h", 105 + $spin4)).set("hsl.l", $level9).hex(),

    cghr1: chroma(chroma(cgr).set("hsl.h", 105 - $spin4)).set("hsl.l", $level1).hex(),
    cghr2: chroma(chroma(cgr).set("hsl.h", 105 - $spin3)).set("hsl.l", $level2).hex(),
    cghr3: chroma(chroma(cgr).set("hsl.h", 105 - $spin2)).set("hsl.l", $level3).hex(),
    cghr4: chroma(chroma(cgr).set("hsl.h", 105 - $spin1)).set("hsl.l", $level4).hex(),
    cghr5: chroma(chroma(cgr).set("hsl.h", 105 - $spin0)).set("hsl.l", $level5).hex(),
    cghr6: chroma(chroma(cgr).set("hsl.h", 105 + $spin1)).set("hsl.l", $level6).hex(),
    cghr7: chroma(chroma(cgr).set("hsl.h", 105 + $spin2)).set("hsl.l", $level7).hex(),
    cghr8: chroma(chroma(cgr).set("hsl.h", 105 + $spin3)).set("hsl.l", $level8).hex(),
    cghr9: chroma(chroma(cgr).set("hsl.h", 105 + $spin4)).set("hsl.l", $level9).hex(),

    cghd1: chroma(chroma(cgd).set("hsl.h", 105 - $spin4)).set("hsl.l", $level1).hex(),
    cghd2: chroma(chroma(cgd).set("hsl.h", 105 - $spin3)).set("hsl.l", $level2).hex(),
    cghd3: chroma(chroma(cgd).set("hsl.h", 105 - $spin2)).set("hsl.l", $level3).hex(),
    cghd4: chroma(chroma(cgd).set("hsl.h", 105 - $spin1)).set("hsl.l", $level4).hex(),
    cghd5: chroma(chroma(cgd).set("hsl.h", 105 - $spin0)).set("hsl.l", $level5).hex(),
    cghd6: chroma(chroma(cgd).set("hsl.h", 105 + $spin1)).set("hsl.l", $level6).hex(),
    cghd7: chroma(chroma(cgd).set("hsl.h", 105 + $spin2)).set("hsl.l", $level7).hex(),
    cghd8: chroma(chroma(cgd).set("hsl.h", 105 + $spin3)).set("hsl.l", $level8).hex(),
    cghd9: chroma(chroma(cgd).set("hsl.h", 105 + $spin4)).set("hsl.l", $level9).hex(),

    grhl1: chroma(chroma(grl).set("hsl.h", 120 - $spin4)).set("hsl.l", $level1).hex(),
    grhl2: chroma(chroma(grl).set("hsl.h", 120 - $spin3)).set("hsl.l", $level2).hex(),
    grhl3: chroma(chroma(grl).set("hsl.h", 120 - $spin2)).set("hsl.l", $level3).hex(),
    grhl4: chroma(chroma(grl).set("hsl.h", 120 - $spin1)).set("hsl.l", $level4).hex(),
    grhl5: chroma(chroma(grl).set("hsl.h", 120 - $spin0)).set("hsl.l", $level5).hex(),
    grhl6: chroma(chroma(grl).set("hsl.h", 120 + $spin1)).set("hsl.l", $level6).hex(),
    grhl7: chroma(chroma(grl).set("hsl.h", 120 + $spin2)).set("hsl.l", $level7).hex(),
    grhl8: chroma(chroma(grl).set("hsl.h", 120 + $spin3)).set("hsl.l", $level8).hex(),
    grhl9: chroma(chroma(grl).set("hsl.h", 120 + $spin4)).set("hsl.l", $level9).hex(),

    grhm1: chroma(chroma(grm).set("hsl.h", 120 - $spin4)).set("hsl.l", $level1).hex(),
    grhm2: chroma(chroma(grm).set("hsl.h", 120 - $spin3)).set("hsl.l", $level2).hex(),
    grhm3: chroma(chroma(grm).set("hsl.h", 120 - $spin2)).set("hsl.l", $level3).hex(),
    grhm4: chroma(chroma(grm).set("hsl.h", 120 - $spin1)).set("hsl.l", $level4).hex(),
    grhm5: chroma(chroma(grm).set("hsl.h", 120 - $spin0)).set("hsl.l", $level5).hex(),
    grhm6: chroma(chroma(grm).set("hsl.h", 120 + $spin1)).set("hsl.l", $level6).hex(),
    grhm7: chroma(chroma(grm).set("hsl.h", 120 + $spin2)).set("hsl.l", $level7).hex(),
    grhm8: chroma(chroma(grm).set("hsl.h", 120 + $spin3)).set("hsl.l", $level8).hex(),
    grhm9: chroma(chroma(grm).set("hsl.h", 120 + $spin4)).set("hsl.l", $level9).hex(),

    grhr1: chroma(chroma(grr).set("hsl.h", 120 - $spin4)).set("hsl.l", $level1).hex(),
    grhr2: chroma(chroma(grr).set("hsl.h", 120 - $spin3)).set("hsl.l", $level2).hex(),
    grhr3: chroma(chroma(grr).set("hsl.h", 120 - $spin2)).set("hsl.l", $level3).hex(),
    grhr4: chroma(chroma(grr).set("hsl.h", 120 - $spin1)).set("hsl.l", $level4).hex(),
    grhr5: chroma(chroma(grr).set("hsl.h", 120 - $spin0)).set("hsl.l", $level5).hex(),
    grhr6: chroma(chroma(grr).set("hsl.h", 120 + $spin1)).set("hsl.l", $level6).hex(),
    grhr7: chroma(chroma(grr).set("hsl.h", 120 + $spin2)).set("hsl.l", $level7).hex(),
    grhr8: chroma(chroma(grr).set("hsl.h", 120 + $spin3)).set("hsl.l", $level8).hex(),
    grhr9: chroma(chroma(grr).set("hsl.h", 120 + $spin4)).set("hsl.l", $level9).hex(),

    grhd1: chroma(chroma(grd).set("hsl.h", 120 - $spin4)).set("hsl.l", $level1).hex(),
    grhd2: chroma(chroma(grd).set("hsl.h", 120 - $spin3)).set("hsl.l", $level2).hex(),
    grhd3: chroma(chroma(grd).set("hsl.h", 120 - $spin2)).set("hsl.l", $level3).hex(),
    grhd4: chroma(chroma(grd).set("hsl.h", 120 - $spin1)).set("hsl.l", $level4).hex(),
    grhd5: chroma(chroma(grd).set("hsl.h", 120 - $spin0)).set("hsl.l", $level5).hex(),
    grhd6: chroma(chroma(grd).set("hsl.h", 120 + $spin1)).set("hsl.l", $level6).hex(),
    grhd7: chroma(chroma(grd).set("hsl.h", 120 + $spin2)).set("hsl.l", $level7).hex(),
    grhd8: chroma(chroma(grd).set("hsl.h", 120 + $spin3)).set("hsl.l", $level8).hex(),
    grhd9: chroma(chroma(grd).set("hsl.h", 120 + $spin4)).set("hsl.l", $level9).hex(),

    gahl1: chroma(chroma(gal).set("hsl.h", 135 - $spin4)).set("hsl.l", $level1).hex(),
    gahl2: chroma(chroma(gal).set("hsl.h", 135 - $spin3)).set("hsl.l", $level2).hex(),
    gahl3: chroma(chroma(gal).set("hsl.h", 135 - $spin2)).set("hsl.l", $level3).hex(),
    gahl4: chroma(chroma(gal).set("hsl.h", 135 - $spin1)).set("hsl.l", $level4).hex(),
    gahl5: chroma(chroma(gal).set("hsl.h", 135 - $spin0)).set("hsl.l", $level5).hex(),
    gahl6: chroma(chroma(gal).set("hsl.h", 135 + $spin1)).set("hsl.l", $level6).hex(),
    gahl7: chroma(chroma(gal).set("hsl.h", 135 + $spin2)).set("hsl.l", $level7).hex(),
    gahl8: chroma(chroma(gal).set("hsl.h", 135 + $spin3)).set("hsl.l", $level8).hex(),
    gahl9: chroma(chroma(gal).set("hsl.h", 135 + $spin4)).set("hsl.l", $level9).hex(),

    gahm1: chroma(chroma(gam).set("hsl.h", 135 - $spin4)).set("hsl.l", $level1).hex(),
    gahm2: chroma(chroma(gam).set("hsl.h", 135 - $spin3)).set("hsl.l", $level2).hex(),
    gahm3: chroma(chroma(gam).set("hsl.h", 135 - $spin2)).set("hsl.l", $level3).hex(),
    gahm4: chroma(chroma(gam).set("hsl.h", 135 - $spin1)).set("hsl.l", $level4).hex(),
    gahm5: chroma(chroma(gam).set("hsl.h", 135 - $spin0)).set("hsl.l", $level5).hex(),
    gahm6: chroma(chroma(gam).set("hsl.h", 135 + $spin1)).set("hsl.l", $level6).hex(),
    gahm7: chroma(chroma(gam).set("hsl.h", 135 + $spin2)).set("hsl.l", $level7).hex(),
    gahm8: chroma(chroma(gam).set("hsl.h", 135 + $spin3)).set("hsl.l", $level8).hex(),
    gahm9: chroma(chroma(gam).set("hsl.h", 135 + $spin4)).set("hsl.l", $level9).hex(),

    gahr1: chroma(chroma(gar).set("hsl.h", 135 - $spin4)).set("hsl.l", $level1).hex(),
    gahr2: chroma(chroma(gar).set("hsl.h", 135 - $spin3)).set("hsl.l", $level2).hex(),
    gahr3: chroma(chroma(gar).set("hsl.h", 135 - $spin2)).set("hsl.l", $level3).hex(),
    gahr4: chroma(chroma(gar).set("hsl.h", 135 - $spin1)).set("hsl.l", $level4).hex(),
    gahr5: chroma(chroma(gar).set("hsl.h", 135 - $spin0)).set("hsl.l", $level5).hex(),
    gahr6: chroma(chroma(gar).set("hsl.h", 135 + $spin1)).set("hsl.l", $level6).hex(),
    gahr7: chroma(chroma(gar).set("hsl.h", 135 + $spin2)).set("hsl.l", $level7).hex(),
    gahr8: chroma(chroma(gar).set("hsl.h", 135 + $spin3)).set("hsl.l", $level8).hex(),
    gahr9: chroma(chroma(gar).set("hsl.h", 135 + $spin4)).set("hsl.l", $level9).hex(),

    gahd1: chroma(chroma(gad).set("hsl.h", 135 - $spin4)).set("hsl.l", $level1).hex(),
    gahd2: chroma(chroma(gad).set("hsl.h", 135 - $spin3)).set("hsl.l", $level2).hex(),
    gahd3: chroma(chroma(gad).set("hsl.h", 135 - $spin2)).set("hsl.l", $level3).hex(),
    gahd4: chroma(chroma(gad).set("hsl.h", 135 - $spin1)).set("hsl.l", $level4).hex(),
    gahd5: chroma(chroma(gad).set("hsl.h", 135 - $spin0)).set("hsl.l", $level5).hex(),
    gahd6: chroma(chroma(gad).set("hsl.h", 135 + $spin1)).set("hsl.l", $level6).hex(),
    gahd7: chroma(chroma(gad).set("hsl.h", 135 + $spin2)).set("hsl.l", $level7).hex(),
    gahd8: chroma(chroma(gad).set("hsl.h", 135 + $spin3)).set("hsl.l", $level8).hex(),
    gahd9: chroma(chroma(gad).set("hsl.h", 135 + $spin4)).set("hsl.l", $level9).hex(),

    aqhl1: chroma(chroma(aql).set("hsl.h", 150 - $spin4)).set("hsl.l", $level1).hex(),
    aqhl2: chroma(chroma(aql).set("hsl.h", 150 - $spin3)).set("hsl.l", $level2).hex(),
    aqhl3: chroma(chroma(aql).set("hsl.h", 150 - $spin2)).set("hsl.l", $level3).hex(),
    aqhl4: chroma(chroma(aql).set("hsl.h", 150 - $spin1)).set("hsl.l", $level4).hex(),
    aqhl5: chroma(chroma(aql).set("hsl.h", 150 - $spin0)).set("hsl.l", $level5).hex(),
    aqhl6: chroma(chroma(aql).set("hsl.h", 150 + $spin1)).set("hsl.l", $level6).hex(),
    aqhl7: chroma(chroma(aql).set("hsl.h", 150 + $spin2)).set("hsl.l", $level7).hex(),
    aqhl8: chroma(chroma(aql).set("hsl.h", 150 + $spin3)).set("hsl.l", $level8).hex(),
    aqhl9: chroma(chroma(aql).set("hsl.h", 150 + $spin4)).set("hsl.l", $level9).hex(),

    aqhm1: chroma(chroma(aqm).set("hsl.h", 150 - $spin4)).set("hsl.l", $level1).hex(),
    aqhm2: chroma(chroma(aqm).set("hsl.h", 150 - $spin3)).set("hsl.l", $level2).hex(),
    aqhm3: chroma(chroma(aqm).set("hsl.h", 150 - $spin2)).set("hsl.l", $level3).hex(),
    aqhm4: chroma(chroma(aqm).set("hsl.h", 150 - $spin1)).set("hsl.l", $level4).hex(),
    aqhm5: chroma(chroma(aqm).set("hsl.h", 150 - $spin0)).set("hsl.l", $level5).hex(),
    aqhm6: chroma(chroma(aqm).set("hsl.h", 150 + $spin1)).set("hsl.l", $level6).hex(),
    aqhm7: chroma(chroma(aqm).set("hsl.h", 150 + $spin2)).set("hsl.l", $level7).hex(),
    aqhm8: chroma(chroma(aqm).set("hsl.h", 150 + $spin3)).set("hsl.l", $level8).hex(),
    aqhm9: chroma(chroma(aqm).set("hsl.h", 150 + $spin4)).set("hsl.l", $level9).hex(),

    aqhr1: chroma(chroma(aqr).set("hsl.h", 150 - $spin4)).set("hsl.l", $level1).hex(),
    aqhr2: chroma(chroma(aqr).set("hsl.h", 150 - $spin3)).set("hsl.l", $level2).hex(),
    aqhr3: chroma(chroma(aqr).set("hsl.h", 150 - $spin2)).set("hsl.l", $level3).hex(),
    aqhr4: chroma(chroma(aqr).set("hsl.h", 150 - $spin1)).set("hsl.l", $level4).hex(),
    aqhr5: chroma(chroma(aqr).set("hsl.h", 150 - $spin0)).set("hsl.l", $level5).hex(),
    aqhr6: chroma(chroma(aqr).set("hsl.h", 150 + $spin1)).set("hsl.l", $level6).hex(),
    aqhr7: chroma(chroma(aqr).set("hsl.h", 150 + $spin2)).set("hsl.l", $level7).hex(),
    aqhr8: chroma(chroma(aqr).set("hsl.h", 150 + $spin3)).set("hsl.l", $level8).hex(),
    aqhr9: chroma(chroma(aqr).set("hsl.h", 150 + $spin4)).set("hsl.l", $level9).hex(),

    aqhd1: chroma(chroma(aqd).set("hsl.h", 150 - $spin4)).set("hsl.l", $level1).hex(),
    aqhd2: chroma(chroma(aqd).set("hsl.h", 150 - $spin3)).set("hsl.l", $level2).hex(),
    aqhd3: chroma(chroma(aqd).set("hsl.h", 150 - $spin2)).set("hsl.l", $level3).hex(),
    aqhd4: chroma(chroma(aqd).set("hsl.h", 150 - $spin1)).set("hsl.l", $level4).hex(),
    aqhd5: chroma(chroma(aqd).set("hsl.h", 150 - $spin0)).set("hsl.l", $level5).hex(),
    aqhd6: chroma(chroma(aqd).set("hsl.h", 150 + $spin1)).set("hsl.l", $level6).hex(),
    aqhd7: chroma(chroma(aqd).set("hsl.h", 150 + $spin2)).set("hsl.l", $level7).hex(),
    aqhd8: chroma(chroma(aqd).set("hsl.h", 150 + $spin3)).set("hsl.l", $level8).hex(),
    aqhd9: chroma(chroma(aqd).set("hsl.h", 150 + $spin4)).set("hsl.l", $level9).hex(),

    achl1: chroma(chroma(acl).set("hsl.h", 165 - $spin4)).set("hsl.l", $level1).hex(),
    achl2: chroma(chroma(acl).set("hsl.h", 165 - $spin3)).set("hsl.l", $level2).hex(),
    achl3: chroma(chroma(acl).set("hsl.h", 165 - $spin2)).set("hsl.l", $level3).hex(),
    achl4: chroma(chroma(acl).set("hsl.h", 165 - $spin1)).set("hsl.l", $level4).hex(),
    achl5: chroma(chroma(acl).set("hsl.h", 165 - $spin0)).set("hsl.l", $level5).hex(),
    achl6: chroma(chroma(acl).set("hsl.h", 165 + $spin1)).set("hsl.l", $level6).hex(),
    achl7: chroma(chroma(acl).set("hsl.h", 165 + $spin2)).set("hsl.l", $level7).hex(),
    achl8: chroma(chroma(acl).set("hsl.h", 165 + $spin3)).set("hsl.l", $level8).hex(),
    achl9: chroma(chroma(acl).set("hsl.h", 165 + $spin4)).set("hsl.l", $level9).hex(),

    achm1: chroma(chroma(acm).set("hsl.h", 165 - $spin4)).set("hsl.l", $level1).hex(),
    achm2: chroma(chroma(acm).set("hsl.h", 165 - $spin3)).set("hsl.l", $level2).hex(),
    achm3: chroma(chroma(acm).set("hsl.h", 165 - $spin2)).set("hsl.l", $level3).hex(),
    achm4: chroma(chroma(acm).set("hsl.h", 165 - $spin1)).set("hsl.l", $level4).hex(),
    achm5: chroma(chroma(acm).set("hsl.h", 165 - $spin0)).set("hsl.l", $level5).hex(),
    achm6: chroma(chroma(acm).set("hsl.h", 165 + $spin1)).set("hsl.l", $level6).hex(),
    achm7: chroma(chroma(acm).set("hsl.h", 165 + $spin2)).set("hsl.l", $level7).hex(),
    achm8: chroma(chroma(acm).set("hsl.h", 165 + $spin3)).set("hsl.l", $level8).hex(),
    achm9: chroma(chroma(acm).set("hsl.h", 165 + $spin4)).set("hsl.l", $level9).hex(),

    achr1: chroma(chroma(acr).set("hsl.h", 165 - $spin4)).set("hsl.l", $level1).hex(),
    achr2: chroma(chroma(acr).set("hsl.h", 165 - $spin3)).set("hsl.l", $level2).hex(),
    achr3: chroma(chroma(acr).set("hsl.h", 165 - $spin2)).set("hsl.l", $level3).hex(),
    achr4: chroma(chroma(acr).set("hsl.h", 165 - $spin1)).set("hsl.l", $level4).hex(),
    achr5: chroma(chroma(acr).set("hsl.h", 165 - $spin0)).set("hsl.l", $level5).hex(),
    achr6: chroma(chroma(acr).set("hsl.h", 165 + $spin1)).set("hsl.l", $level6).hex(),
    achr7: chroma(chroma(acr).set("hsl.h", 165 + $spin2)).set("hsl.l", $level7).hex(),
    achr8: chroma(chroma(acr).set("hsl.h", 165 + $spin3)).set("hsl.l", $level8).hex(),
    achr9: chroma(chroma(acr).set("hsl.h", 165 + $spin4)).set("hsl.l", $level9).hex(),

    achd1: chroma(chroma(acd).set("hsl.h", 165 - $spin4)).set("hsl.l", $level1).hex(),
    achd2: chroma(chroma(acd).set("hsl.h", 165 - $spin3)).set("hsl.l", $level2).hex(),
    achd3: chroma(chroma(acd).set("hsl.h", 165 - $spin2)).set("hsl.l", $level3).hex(),
    achd4: chroma(chroma(acd).set("hsl.h", 165 - $spin1)).set("hsl.l", $level4).hex(),
    achd5: chroma(chroma(acd).set("hsl.h", 165 - $spin0)).set("hsl.l", $level5).hex(),
    achd6: chroma(chroma(acd).set("hsl.h", 165 + $spin1)).set("hsl.l", $level6).hex(),
    achd7: chroma(chroma(acd).set("hsl.h", 165 + $spin2)).set("hsl.l", $level7).hex(),
    achd8: chroma(chroma(acd).set("hsl.h", 165 + $spin3)).set("hsl.l", $level8).hex(),
    achd9: chroma(chroma(acd).set("hsl.h", 165 + $spin4)).set("hsl.l", $level9).hex(),

    cyhl1: chroma(chroma(cyl).set("hsl.h", 180 - $spin4)).set("hsl.l", $level1).hex(),
    cyhl2: chroma(chroma(cyl).set("hsl.h", 180 - $spin3)).set("hsl.l", $level2).hex(),
    cyhl3: chroma(chroma(cyl).set("hsl.h", 180 - $spin2)).set("hsl.l", $level3).hex(),
    cyhl4: chroma(chroma(cyl).set("hsl.h", 180 - $spin1)).set("hsl.l", $level4).hex(),
    cyhl5: chroma(chroma(cyl).set("hsl.h", 180 - $spin0)).set("hsl.l", $level5).hex(),
    cyhl6: chroma(chroma(cyl).set("hsl.h", 180 + $spin1)).set("hsl.l", $level6).hex(),
    cyhl7: chroma(chroma(cyl).set("hsl.h", 180 + $spin2)).set("hsl.l", $level7).hex(),
    cyhl8: chroma(chroma(cyl).set("hsl.h", 180 + $spin3)).set("hsl.l", $level8).hex(),
    cyhl9: chroma(chroma(cyl).set("hsl.h", 180 + $spin4)).set("hsl.l", $level9).hex(),

    cyhm1: chroma(chroma(cym).set("hsl.h", 180 - $spin4)).set("hsl.l", $level1).hex(),
    cyhm2: chroma(chroma(cym).set("hsl.h", 180 - $spin3)).set("hsl.l", $level2).hex(),
    cyhm3: chroma(chroma(cym).set("hsl.h", 180 - $spin2)).set("hsl.l", $level3).hex(),
    cyhm4: chroma(chroma(cym).set("hsl.h", 180 - $spin1)).set("hsl.l", $level4).hex(),
    cyhm5: chroma(chroma(cym).set("hsl.h", 180 - $spin0)).set("hsl.l", $level5).hex(),
    cyhm6: chroma(chroma(cym).set("hsl.h", 180 + $spin1)).set("hsl.l", $level6).hex(),
    cyhm7: chroma(chroma(cym).set("hsl.h", 180 + $spin2)).set("hsl.l", $level7).hex(),
    cyhm8: chroma(chroma(cym).set("hsl.h", 180 + $spin3)).set("hsl.l", $level8).hex(),
    cyhm9: chroma(chroma(cym).set("hsl.h", 180 + $spin4)).set("hsl.l", $level9).hex(),

    cyhr1: chroma(chroma(cyr).set("hsl.h", 180 - $spin4)).set("hsl.l", $level1).hex(),
    cyhr2: chroma(chroma(cyr).set("hsl.h", 180 - $spin3)).set("hsl.l", $level2).hex(),
    cyhr3: chroma(chroma(cyr).set("hsl.h", 180 - $spin2)).set("hsl.l", $level3).hex(),
    cyhr4: chroma(chroma(cyr).set("hsl.h", 180 - $spin1)).set("hsl.l", $level4).hex(),
    cyhr5: chroma(chroma(cyr).set("hsl.h", 180 - $spin0)).set("hsl.l", $level5).hex(),
    cyhr6: chroma(chroma(cyr).set("hsl.h", 180 + $spin1)).set("hsl.l", $level6).hex(),
    cyhr7: chroma(chroma(cyr).set("hsl.h", 180 + $spin2)).set("hsl.l", $level7).hex(),
    cyhr8: chroma(chroma(cyr).set("hsl.h", 180 + $spin3)).set("hsl.l", $level8).hex(),
    cyhr9: chroma(chroma(cyr).set("hsl.h", 180 + $spin4)).set("hsl.l", $level9).hex(),

    cyhd1: chroma(chroma(cyd).set("hsl.h", 180 - $spin4)).set("hsl.l", $level1).hex(),
    cyhd2: chroma(chroma(cyd).set("hsl.h", 180 - $spin3)).set("hsl.l", $level2).hex(),
    cyhd3: chroma(chroma(cyd).set("hsl.h", 180 - $spin2)).set("hsl.l", $level3).hex(),
    cyhd4: chroma(chroma(cyd).set("hsl.h", 180 - $spin1)).set("hsl.l", $level4).hex(),
    cyhd5: chroma(chroma(cyd).set("hsl.h", 180 - $spin0)).set("hsl.l", $level5).hex(),
    cyhd6: chroma(chroma(cyd).set("hsl.h", 180 + $spin1)).set("hsl.l", $level6).hex(),
    cyhd7: chroma(chroma(cyd).set("hsl.h", 180 + $spin2)).set("hsl.l", $level7).hex(),
    cyhd8: chroma(chroma(cyd).set("hsl.h", 180 + $spin3)).set("hsl.l", $level8).hex(),
    cyhd9: chroma(chroma(cyd).set("hsl.h", 180 + $spin4)).set("hsl.l", $level9).hex(),

    cbhl1: chroma(chroma(cbl).set("hsl.h", 195 - $spin4)).set("hsl.l", $level1).hex(),
    cbhl2: chroma(chroma(cbl).set("hsl.h", 195 - $spin3)).set("hsl.l", $level2).hex(),
    cbhl3: chroma(chroma(cbl).set("hsl.h", 195 - $spin2)).set("hsl.l", $level3).hex(),
    cbhl4: chroma(chroma(cbl).set("hsl.h", 195 - $spin1)).set("hsl.l", $level4).hex(),
    cbhl5: chroma(chroma(cbl).set("hsl.h", 195 - $spin0)).set("hsl.l", $level5).hex(),
    cbhl6: chroma(chroma(cbl).set("hsl.h", 195 + $spin1)).set("hsl.l", $level6).hex(),
    cbhl7: chroma(chroma(cbl).set("hsl.h", 195 + $spin2)).set("hsl.l", $level7).hex(),
    cbhl8: chroma(chroma(cbl).set("hsl.h", 195 + $spin3)).set("hsl.l", $level8).hex(),
    cbhl9: chroma(chroma(cbl).set("hsl.h", 195 + $spin4)).set("hsl.l", $level9).hex(),

    cbhm1: chroma(chroma(cbm).set("hsl.h", 195 - $spin4)).set("hsl.l", $level1).hex(),
    cbhm2: chroma(chroma(cbm).set("hsl.h", 195 - $spin3)).set("hsl.l", $level2).hex(),
    cbhm3: chroma(chroma(cbm).set("hsl.h", 195 - $spin2)).set("hsl.l", $level3).hex(),
    cbhm4: chroma(chroma(cbm).set("hsl.h", 195 - $spin1)).set("hsl.l", $level4).hex(),
    cbhm5: chroma(chroma(cbm).set("hsl.h", 195 - $spin0)).set("hsl.l", $level5).hex(),
    cbhm6: chroma(chroma(cbm).set("hsl.h", 195 + $spin1)).set("hsl.l", $level6).hex(),
    cbhm7: chroma(chroma(cbm).set("hsl.h", 195 + $spin2)).set("hsl.l", $level7).hex(),
    cbhm8: chroma(chroma(cbm).set("hsl.h", 195 + $spin3)).set("hsl.l", $level8).hex(),
    cbhm9: chroma(chroma(cbm).set("hsl.h", 195 + $spin4)).set("hsl.l", $level9).hex(),

    cbhr1: chroma(chroma(cbr).set("hsl.h", 195 - $spin4)).set("hsl.l", $level1).hex(),
    cbhr2: chroma(chroma(cbr).set("hsl.h", 195 - $spin3)).set("hsl.l", $level2).hex(),
    cbhr3: chroma(chroma(cbr).set("hsl.h", 195 - $spin2)).set("hsl.l", $level3).hex(),
    cbhr4: chroma(chroma(cbr).set("hsl.h", 195 - $spin1)).set("hsl.l", $level4).hex(),
    cbhr5: chroma(chroma(cbr).set("hsl.h", 195 - $spin0)).set("hsl.l", $level5).hex(),
    cbhr6: chroma(chroma(cbr).set("hsl.h", 195 + $spin1)).set("hsl.l", $level6).hex(),
    cbhr7: chroma(chroma(cbr).set("hsl.h", 195 + $spin2)).set("hsl.l", $level7).hex(),
    cbhr8: chroma(chroma(cbr).set("hsl.h", 195 + $spin3)).set("hsl.l", $level8).hex(),
    cbhr9: chroma(chroma(cbr).set("hsl.h", 195 + $spin4)).set("hsl.l", $level9).hex(),

    cbhd1: chroma(chroma(cbd).set("hsl.h", 195 - $spin4)).set("hsl.l", $level1).hex(),
    cbhd2: chroma(chroma(cbd).set("hsl.h", 195 - $spin3)).set("hsl.l", $level2).hex(),
    cbhd3: chroma(chroma(cbd).set("hsl.h", 195 - $spin2)).set("hsl.l", $level3).hex(),
    cbhd4: chroma(chroma(cbd).set("hsl.h", 195 - $spin1)).set("hsl.l", $level4).hex(),
    cbhd5: chroma(chroma(cbd).set("hsl.h", 195 - $spin0)).set("hsl.l", $level5).hex(),
    cbhd6: chroma(chroma(cbd).set("hsl.h", 195 + $spin1)).set("hsl.l", $level6).hex(),
    cbhd7: chroma(chroma(cbd).set("hsl.h", 195 + $spin2)).set("hsl.l", $level7).hex(),
    cbhd8: chroma(chroma(cbd).set("hsl.h", 195 + $spin3)).set("hsl.l", $level8).hex(),
    cbhd9: chroma(chroma(cbd).set("hsl.h", 195 + $spin4)).set("hsl.l", $level9).hex(),

    blhl1: chroma(chroma(bll).set("hsl.h", 210 - $spin4)).set("hsl.l", $level1).hex(),
    blhl2: chroma(chroma(bll).set("hsl.h", 210 - $spin3)).set("hsl.l", $level2).hex(),
    blhl3: chroma(chroma(bll).set("hsl.h", 210 - $spin2)).set("hsl.l", $level3).hex(),
    blhl4: chroma(chroma(bll).set("hsl.h", 210 - $spin1)).set("hsl.l", $level4).hex(),
    blhl5: chroma(chroma(bll).set("hsl.h", 210 - $spin0)).set("hsl.l", $level5).hex(),
    blhl6: chroma(chroma(bll).set("hsl.h", 210 + $spin1)).set("hsl.l", $level6).hex(),
    blhl7: chroma(chroma(bll).set("hsl.h", 210 + $spin2)).set("hsl.l", $level7).hex(),
    blhl8: chroma(chroma(bll).set("hsl.h", 210 + $spin3)).set("hsl.l", $level8).hex(),
    blhl9: chroma(chroma(bll).set("hsl.h", 210 + $spin4)).set("hsl.l", $level9).hex(),

    blhm1: chroma(chroma(blm).set("hsl.h", 210 - $spin4)).set("hsl.l", $level1).hex(),
    blhm2: chroma(chroma(blm).set("hsl.h", 210 - $spin3)).set("hsl.l", $level2).hex(),
    blhm3: chroma(chroma(blm).set("hsl.h", 210 - $spin2)).set("hsl.l", $level3).hex(),
    blhm4: chroma(chroma(blm).set("hsl.h", 210 - $spin1)).set("hsl.l", $level4).hex(),
    blhm5: chroma(chroma(blm).set("hsl.h", 210 - $spin0)).set("hsl.l", $level5).hex(),
    blhm6: chroma(chroma(blm).set("hsl.h", 210 + $spin1)).set("hsl.l", $level6).hex(),
    blhm7: chroma(chroma(blm).set("hsl.h", 210 + $spin2)).set("hsl.l", $level7).hex(),
    blhm8: chroma(chroma(blm).set("hsl.h", 210 + $spin3)).set("hsl.l", $level8).hex(),
    blhm9: chroma(chroma(blm).set("hsl.h", 210 + $spin4)).set("hsl.l", $level9).hex(),

    blhr1: chroma(chroma(blr).set("hsl.h", 210 - $spin4)).set("hsl.l", $level1).hex(),
    blhr2: chroma(chroma(blr).set("hsl.h", 210 - $spin3)).set("hsl.l", $level2).hex(),
    blhr3: chroma(chroma(blr).set("hsl.h", 210 - $spin2)).set("hsl.l", $level3).hex(),
    blhr4: chroma(chroma(blr).set("hsl.h", 210 - $spin1)).set("hsl.l", $level4).hex(),
    blhr5: chroma(chroma(blr).set("hsl.h", 210 - $spin0)).set("hsl.l", $level5).hex(),
    blhr6: chroma(chroma(blr).set("hsl.h", 210 + $spin1)).set("hsl.l", $level6).hex(),
    blhr7: chroma(chroma(blr).set("hsl.h", 210 + $spin2)).set("hsl.l", $level7).hex(),
    blhr8: chroma(chroma(blr).set("hsl.h", 210 + $spin3)).set("hsl.l", $level8).hex(),
    blhr9: chroma(chroma(blr).set("hsl.h", 210 + $spin4)).set("hsl.l", $level9).hex(),

    blhd1: chroma(chroma(bld).set("hsl.h", 210 - $spin4)).set("hsl.l", $level1).hex(),
    blhd2: chroma(chroma(bld).set("hsl.h", 210 - $spin3)).set("hsl.l", $level2).hex(),
    blhd3: chroma(chroma(bld).set("hsl.h", 210 - $spin2)).set("hsl.l", $level3).hex(),
    blhd4: chroma(chroma(bld).set("hsl.h", 210 - $spin1)).set("hsl.l", $level4).hex(),
    blhd5: chroma(chroma(bld).set("hsl.h", 210 - $spin0)).set("hsl.l", $level5).hex(),
    blhd6: chroma(chroma(bld).set("hsl.h", 210 + $spin1)).set("hsl.l", $level6).hex(),
    blhd7: chroma(chroma(bld).set("hsl.h", 210 + $spin2)).set("hsl.l", $level7).hex(),
    blhd8: chroma(chroma(bld).set("hsl.h", 210 + $spin3)).set("hsl.l", $level8).hex(),
    blhd9: chroma(chroma(bld).set("hsl.h", 210 + $spin4)).set("hsl.l", $level9).hex(),

    bihl1: chroma(chroma(bil).set("hsl.h", 225 - $spin4)).set("hsl.l", $level1).hex(),
    bihl2: chroma(chroma(bil).set("hsl.h", 225 - $spin3)).set("hsl.l", $level2).hex(),
    bihl3: chroma(chroma(bil).set("hsl.h", 225 - $spin2)).set("hsl.l", $level3).hex(),
    bihl4: chroma(chroma(bil).set("hsl.h", 225 - $spin1)).set("hsl.l", $level4).hex(),
    bihl5: chroma(chroma(bil).set("hsl.h", 225 - $spin0)).set("hsl.l", $level5).hex(),
    bihl6: chroma(chroma(bil).set("hsl.h", 225 + $spin1)).set("hsl.l", $level6).hex(),
    bihl7: chroma(chroma(bil).set("hsl.h", 225 + $spin2)).set("hsl.l", $level7).hex(),
    bihl8: chroma(chroma(bil).set("hsl.h", 225 + $spin3)).set("hsl.l", $level8).hex(),
    bihl9: chroma(chroma(bil).set("hsl.h", 225 + $spin4)).set("hsl.l", $level9).hex(),

    bihm1: chroma(chroma(bim).set("hsl.h", 225 - $spin4)).set("hsl.l", $level1).hex(),
    bihm2: chroma(chroma(bim).set("hsl.h", 225 - $spin3)).set("hsl.l", $level2).hex(),
    bihm3: chroma(chroma(bim).set("hsl.h", 225 - $spin2)).set("hsl.l", $level3).hex(),
    bihm4: chroma(chroma(bim).set("hsl.h", 225 - $spin1)).set("hsl.l", $level4).hex(),
    bihm5: chroma(chroma(bim).set("hsl.h", 225 - $spin0)).set("hsl.l", $level5).hex(),
    bihm6: chroma(chroma(bim).set("hsl.h", 225 + $spin1)).set("hsl.l", $level6).hex(),
    bihm7: chroma(chroma(bim).set("hsl.h", 225 + $spin2)).set("hsl.l", $level7).hex(),
    bihm8: chroma(chroma(bim).set("hsl.h", 225 + $spin3)).set("hsl.l", $level8).hex(),
    bihm9: chroma(chroma(bim).set("hsl.h", 225 + $spin4)).set("hsl.l", $level9).hex(),

    bihr1: chroma(chroma(bir).set("hsl.h", 225 - $spin4)).set("hsl.l", $level1).hex(),
    bihr2: chroma(chroma(bir).set("hsl.h", 225 - $spin3)).set("hsl.l", $level2).hex(),
    bihr3: chroma(chroma(bir).set("hsl.h", 225 - $spin2)).set("hsl.l", $level3).hex(),
    bihr4: chroma(chroma(bir).set("hsl.h", 225 - $spin1)).set("hsl.l", $level4).hex(),
    bihr5: chroma(chroma(bir).set("hsl.h", 225 - $spin0)).set("hsl.l", $level5).hex(),
    bihr6: chroma(chroma(bir).set("hsl.h", 225 + $spin1)).set("hsl.l", $level6).hex(),
    bihr7: chroma(chroma(bir).set("hsl.h", 225 + $spin2)).set("hsl.l", $level7).hex(),
    bihr8: chroma(chroma(bir).set("hsl.h", 225 + $spin3)).set("hsl.l", $level8).hex(),
    bihr9: chroma(chroma(bir).set("hsl.h", 225 + $spin4)).set("hsl.l", $level9).hex(),

    bihd1: chroma(chroma(bid).set("hsl.h", 225 - $spin4)).set("hsl.l", $level1).hex(),
    bihd2: chroma(chroma(bid).set("hsl.h", 225 - $spin3)).set("hsl.l", $level2).hex(),
    bihd3: chroma(chroma(bid).set("hsl.h", 225 - $spin2)).set("hsl.l", $level3).hex(),
    bihd4: chroma(chroma(bid).set("hsl.h", 225 - $spin1)).set("hsl.l", $level4).hex(),
    bihd5: chroma(chroma(bid).set("hsl.h", 225 - $spin0)).set("hsl.l", $level5).hex(),
    bihd6: chroma(chroma(bid).set("hsl.h", 225 + $spin1)).set("hsl.l", $level6).hex(),
    bihd7: chroma(chroma(bid).set("hsl.h", 225 + $spin2)).set("hsl.l", $level7).hex(),
    bihd8: chroma(chroma(bid).set("hsl.h", 225 + $spin3)).set("hsl.l", $level8).hex(),
    bihd9: chroma(chroma(bid).set("hsl.h", 225 + $spin4)).set("hsl.l", $level9).hex(),

    inhl1: chroma(chroma(inl).set("hsl.h", 240 - $spin4)).set("hsl.l", $level1).hex(),
    inhl2: chroma(chroma(inl).set("hsl.h", 240 - $spin3)).set("hsl.l", $level2).hex(),
    inhl3: chroma(chroma(inl).set("hsl.h", 240 - $spin2)).set("hsl.l", $level3).hex(),
    inhl4: chroma(chroma(inl).set("hsl.h", 240 - $spin1)).set("hsl.l", $level4).hex(),
    inhl5: chroma(chroma(inl).set("hsl.h", 240 - $spin0)).set("hsl.l", $level5).hex(),
    inhl6: chroma(chroma(inl).set("hsl.h", 240 + $spin1)).set("hsl.l", $level6).hex(),
    inhl7: chroma(chroma(inl).set("hsl.h", 240 + $spin2)).set("hsl.l", $level7).hex(),
    inhl8: chroma(chroma(inl).set("hsl.h", 240 + $spin3)).set("hsl.l", $level8).hex(),
    inhl9: chroma(chroma(inl).set("hsl.h", 240 + $spin4)).set("hsl.l", $level9).hex(),

    inhm1: chroma(chroma(inm).set("hsl.h", 240 - $spin4)).set("hsl.l", $level1).hex(),
    inhm2: chroma(chroma(inm).set("hsl.h", 240 - $spin3)).set("hsl.l", $level2).hex(),
    inhm3: chroma(chroma(inm).set("hsl.h", 240 - $spin2)).set("hsl.l", $level3).hex(),
    inhm4: chroma(chroma(inm).set("hsl.h", 240 - $spin1)).set("hsl.l", $level4).hex(),
    inhm5: chroma(chroma(inm).set("hsl.h", 240 - $spin0)).set("hsl.l", $level5).hex(),
    inhm6: chroma(chroma(inm).set("hsl.h", 240 + $spin1)).set("hsl.l", $level6).hex(),
    inhm7: chroma(chroma(inm).set("hsl.h", 240 + $spin2)).set("hsl.l", $level7).hex(),
    inhm8: chroma(chroma(inm).set("hsl.h", 240 + $spin3)).set("hsl.l", $level8).hex(),
    inhm9: chroma(chroma(inm).set("hsl.h", 240 + $spin4)).set("hsl.l", $level9).hex(),

    inhr1: chroma(chroma(inr).set("hsl.h", 240 - $spin4)).set("hsl.l", $level1).hex(),
    inhr2: chroma(chroma(inr).set("hsl.h", 240 - $spin3)).set("hsl.l", $level2).hex(),
    inhr3: chroma(chroma(inr).set("hsl.h", 240 - $spin2)).set("hsl.l", $level3).hex(),
    inhr4: chroma(chroma(inr).set("hsl.h", 240 - $spin1)).set("hsl.l", $level4).hex(),
    inhr5: chroma(chroma(inr).set("hsl.h", 240 - $spin0)).set("hsl.l", $level5).hex(),
    inhr6: chroma(chroma(inr).set("hsl.h", 240 + $spin1)).set("hsl.l", $level6).hex(),
    inhr7: chroma(chroma(inr).set("hsl.h", 240 + $spin2)).set("hsl.l", $level7).hex(),
    inhr8: chroma(chroma(inr).set("hsl.h", 240 + $spin3)).set("hsl.l", $level8).hex(),
    inhr9: chroma(chroma(inr).set("hsl.h", 240 + $spin4)).set("hsl.l", $level9).hex(),

    inhd1: chroma(chroma(ind).set("hsl.h", 240 - $spin4)).set("hsl.l", $level1).hex(),
    inhd2: chroma(chroma(ind).set("hsl.h", 240 - $spin3)).set("hsl.l", $level2).hex(),
    inhd3: chroma(chroma(ind).set("hsl.h", 240 - $spin2)).set("hsl.l", $level3).hex(),
    inhd4: chroma(chroma(ind).set("hsl.h", 240 - $spin1)).set("hsl.l", $level4).hex(),
    inhd5: chroma(chroma(ind).set("hsl.h", 240 - $spin0)).set("hsl.l", $level5).hex(),
    inhd6: chroma(chroma(ind).set("hsl.h", 240 + $spin1)).set("hsl.l", $level6).hex(),
    inhd7: chroma(chroma(ind).set("hsl.h", 240 + $spin2)).set("hsl.l", $level7).hex(),
    inhd8: chroma(chroma(ind).set("hsl.h", 240 + $spin3)).set("hsl.l", $level8).hex(),
    inhd9: chroma(chroma(ind).set("hsl.h", 240 + $spin4)).set("hsl.l", $level9).hex(),

    iphl1: chroma(chroma(ipl).set("hsl.h", 255 - $spin4)).set("hsl.l", $level1).hex(),
    iphl2: chroma(chroma(ipl).set("hsl.h", 255 - $spin3)).set("hsl.l", $level2).hex(),
    iphl3: chroma(chroma(ipl).set("hsl.h", 255 - $spin2)).set("hsl.l", $level3).hex(),
    iphl4: chroma(chroma(ipl).set("hsl.h", 255 - $spin1)).set("hsl.l", $level4).hex(),
    iphl5: chroma(chroma(ipl).set("hsl.h", 255 - $spin0)).set("hsl.l", $level5).hex(),
    iphl6: chroma(chroma(ipl).set("hsl.h", 255 + $spin1)).set("hsl.l", $level6).hex(),
    iphl7: chroma(chroma(ipl).set("hsl.h", 255 + $spin2)).set("hsl.l", $level7).hex(),
    iphl8: chroma(chroma(ipl).set("hsl.h", 255 + $spin3)).set("hsl.l", $level8).hex(),
    iphl9: chroma(chroma(ipl).set("hsl.h", 255 + $spin4)).set("hsl.l", $level9).hex(),

    iphm1: chroma(chroma(ipm).set("hsl.h", 255 - $spin4)).set("hsl.l", $level1).hex(),
    iphm2: chroma(chroma(ipm).set("hsl.h", 255 - $spin3)).set("hsl.l", $level2).hex(),
    iphm3: chroma(chroma(ipm).set("hsl.h", 255 - $spin2)).set("hsl.l", $level3).hex(),
    iphm4: chroma(chroma(ipm).set("hsl.h", 255 - $spin1)).set("hsl.l", $level4).hex(),
    iphm5: chroma(chroma(ipm).set("hsl.h", 255 - $spin0)).set("hsl.l", $level5).hex(),
    iphm6: chroma(chroma(ipm).set("hsl.h", 255 + $spin1)).set("hsl.l", $level6).hex(),
    iphm7: chroma(chroma(ipm).set("hsl.h", 255 + $spin2)).set("hsl.l", $level7).hex(),
    iphm8: chroma(chroma(ipm).set("hsl.h", 255 + $spin3)).set("hsl.l", $level8).hex(),
    iphm9: chroma(chroma(ipm).set("hsl.h", 255 + $spin4)).set("hsl.l", $level9).hex(),

    iphr1: chroma(chroma(ipr).set("hsl.h", 255 - $spin4)).set("hsl.l", $level1).hex(),
    iphr2: chroma(chroma(ipr).set("hsl.h", 255 - $spin3)).set("hsl.l", $level2).hex(),
    iphr3: chroma(chroma(ipr).set("hsl.h", 255 - $spin2)).set("hsl.l", $level3).hex(),
    iphr4: chroma(chroma(ipr).set("hsl.h", 255 - $spin1)).set("hsl.l", $level4).hex(),
    iphr5: chroma(chroma(ipr).set("hsl.h", 255 - $spin0)).set("hsl.l", $level5).hex(),
    iphr6: chroma(chroma(ipr).set("hsl.h", 255 + $spin1)).set("hsl.l", $level6).hex(),
    iphr7: chroma(chroma(ipr).set("hsl.h", 255 + $spin2)).set("hsl.l", $level7).hex(),
    iphr8: chroma(chroma(ipr).set("hsl.h", 255 + $spin3)).set("hsl.l", $level8).hex(),
    iphr9: chroma(chroma(ipr).set("hsl.h", 255 + $spin4)).set("hsl.l", $level9).hex(),

    iphd1: chroma(chroma(ipd).set("hsl.h", 255 - $spin4)).set("hsl.l", $level1).hex(),
    iphd2: chroma(chroma(ipd).set("hsl.h", 255 - $spin3)).set("hsl.l", $level2).hex(),
    iphd3: chroma(chroma(ipd).set("hsl.h", 255 - $spin2)).set("hsl.l", $level3).hex(),
    iphd4: chroma(chroma(ipd).set("hsl.h", 255 - $spin1)).set("hsl.l", $level4).hex(),
    iphd5: chroma(chroma(ipd).set("hsl.h", 255 - $spin0)).set("hsl.l", $level5).hex(),
    iphd6: chroma(chroma(ipd).set("hsl.h", 255 + $spin1)).set("hsl.l", $level6).hex(),
    iphd7: chroma(chroma(ipd).set("hsl.h", 255 + $spin2)).set("hsl.l", $level7).hex(),
    iphd8: chroma(chroma(ipd).set("hsl.h", 255 + $spin3)).set("hsl.l", $level8).hex(),
    iphd9: chroma(chroma(ipd).set("hsl.h", 255 + $spin4)).set("hsl.l", $level9).hex(),

    puhl1: chroma(chroma(pul).set("hsl.h", 270 - $spin4)).set("hsl.l", $level1).hex(),
    puhl2: chroma(chroma(pul).set("hsl.h", 270 - $spin3)).set("hsl.l", $level2).hex(),
    puhl3: chroma(chroma(pul).set("hsl.h", 270 - $spin2)).set("hsl.l", $level3).hex(),
    puhl4: chroma(chroma(pul).set("hsl.h", 270 - $spin1)).set("hsl.l", $level4).hex(),
    puhl5: chroma(chroma(pul).set("hsl.h", 270 - $spin0)).set("hsl.l", $level5).hex(),
    puhl6: chroma(chroma(pul).set("hsl.h", 270 + $spin1)).set("hsl.l", $level6).hex(),
    puhl7: chroma(chroma(pul).set("hsl.h", 270 + $spin2)).set("hsl.l", $level7).hex(),
    puhl8: chroma(chroma(pul).set("hsl.h", 270 + $spin3)).set("hsl.l", $level8).hex(),
    puhl9: chroma(chroma(pul).set("hsl.h", 270 + $spin4)).set("hsl.l", $level9).hex(),

    puhm1: chroma(chroma(pum).set("hsl.h", 270 - $spin4)).set("hsl.l", $level1).hex(),
    puhm2: chroma(chroma(pum).set("hsl.h", 270 - $spin3)).set("hsl.l", $level2).hex(),
    puhm3: chroma(chroma(pum).set("hsl.h", 270 - $spin2)).set("hsl.l", $level3).hex(),
    puhm4: chroma(chroma(pum).set("hsl.h", 270 - $spin1)).set("hsl.l", $level4).hex(),
    puhm5: chroma(chroma(pum).set("hsl.h", 270 - $spin0)).set("hsl.l", $level5).hex(),
    puhm6: chroma(chroma(pum).set("hsl.h", 270 + $spin1)).set("hsl.l", $level6).hex(),
    puhm7: chroma(chroma(pum).set("hsl.h", 270 + $spin2)).set("hsl.l", $level7).hex(),
    puhm8: chroma(chroma(pum).set("hsl.h", 270 + $spin3)).set("hsl.l", $level8).hex(),
    puhm9: chroma(chroma(pum).set("hsl.h", 270 + $spin4)).set("hsl.l", $level9).hex(),

    puhr1: chroma(chroma(pur).set("hsl.h", 270 - $spin4)).set("hsl.l", $level1).hex(),
    puhr2: chroma(chroma(pur).set("hsl.h", 270 - $spin3)).set("hsl.l", $level2).hex(),
    puhr3: chroma(chroma(pur).set("hsl.h", 270 - $spin2)).set("hsl.l", $level3).hex(),
    puhr4: chroma(chroma(pur).set("hsl.h", 270 - $spin1)).set("hsl.l", $level4).hex(),
    puhr5: chroma(chroma(pur).set("hsl.h", 270 - $spin0)).set("hsl.l", $level5).hex(),
    puhr6: chroma(chroma(pur).set("hsl.h", 270 + $spin1)).set("hsl.l", $level6).hex(),
    puhr7: chroma(chroma(pur).set("hsl.h", 270 + $spin2)).set("hsl.l", $level7).hex(),
    puhr8: chroma(chroma(pur).set("hsl.h", 270 + $spin3)).set("hsl.l", $level8).hex(),
    puhr9: chroma(chroma(pur).set("hsl.h", 270 + $spin4)).set("hsl.l", $level9).hex(),

    puhd1: chroma(chroma(pud).set("hsl.h", 270 - $spin4)).set("hsl.l", $level1).hex(),
    puhd2: chroma(chroma(pud).set("hsl.h", 270 - $spin3)).set("hsl.l", $level2).hex(),
    puhd3: chroma(chroma(pud).set("hsl.h", 270 - $spin2)).set("hsl.l", $level3).hex(),
    puhd4: chroma(chroma(pud).set("hsl.h", 270 - $spin1)).set("hsl.l", $level4).hex(),
    puhd5: chroma(chroma(pud).set("hsl.h", 270 - $spin0)).set("hsl.l", $level5).hex(),
    puhd6: chroma(chroma(pud).set("hsl.h", 270 + $spin1)).set("hsl.l", $level6).hex(),
    puhd7: chroma(chroma(pud).set("hsl.h", 270 + $spin2)).set("hsl.l", $level7).hex(),
    puhd8: chroma(chroma(pud).set("hsl.h", 270 + $spin3)).set("hsl.l", $level8).hex(),
    puhd9: chroma(chroma(pud).set("hsl.h", 270 + $spin4)).set("hsl.l", $level9).hex(),

    pphl1: chroma(chroma(ppl).set("hsl.h", 285 - $spin4)).set("hsl.l", $level1).hex(),
    pphl2: chroma(chroma(ppl).set("hsl.h", 285 - $spin3)).set("hsl.l", $level2).hex(),
    pphl3: chroma(chroma(ppl).set("hsl.h", 285 - $spin2)).set("hsl.l", $level3).hex(),
    pphl4: chroma(chroma(ppl).set("hsl.h", 285 - $spin1)).set("hsl.l", $level4).hex(),
    pphl5: chroma(chroma(ppl).set("hsl.h", 285 - $spin0)).set("hsl.l", $level5).hex(),
    pphl6: chroma(chroma(ppl).set("hsl.h", 285 + $spin1)).set("hsl.l", $level6).hex(),
    pphl7: chroma(chroma(ppl).set("hsl.h", 285 + $spin2)).set("hsl.l", $level7).hex(),
    pphl8: chroma(chroma(ppl).set("hsl.h", 285 + $spin3)).set("hsl.l", $level8).hex(),
    pphl9: chroma(chroma(ppl).set("hsl.h", 285 + $spin4)).set("hsl.l", $level9).hex(),

    pphm1: chroma(chroma(ppm).set("hsl.h", 285 - $spin4)).set("hsl.l", $level1).hex(),
    pphm2: chroma(chroma(ppm).set("hsl.h", 285 - $spin3)).set("hsl.l", $level2).hex(),
    pphm3: chroma(chroma(ppm).set("hsl.h", 285 - $spin2)).set("hsl.l", $level3).hex(),
    pphm4: chroma(chroma(ppm).set("hsl.h", 285 - $spin1)).set("hsl.l", $level4).hex(),
    pphm5: chroma(chroma(ppm).set("hsl.h", 285 - $spin0)).set("hsl.l", $level5).hex(),
    pphm6: chroma(chroma(ppm).set("hsl.h", 285 + $spin1)).set("hsl.l", $level6).hex(),
    pphm7: chroma(chroma(ppm).set("hsl.h", 285 + $spin2)).set("hsl.l", $level7).hex(),
    pphm8: chroma(chroma(ppm).set("hsl.h", 285 + $spin3)).set("hsl.l", $level8).hex(),
    pphm9: chroma(chroma(ppm).set("hsl.h", 285 + $spin4)).set("hsl.l", $level9).hex(),

    pphr1: chroma(chroma(ppr).set("hsl.h", 285 - $spin4)).set("hsl.l", $level1).hex(),
    pphr2: chroma(chroma(ppr).set("hsl.h", 285 - $spin3)).set("hsl.l", $level2).hex(),
    pphr3: chroma(chroma(ppr).set("hsl.h", 285 - $spin2)).set("hsl.l", $level3).hex(),
    pphr4: chroma(chroma(ppr).set("hsl.h", 285 - $spin1)).set("hsl.l", $level4).hex(),
    pphr5: chroma(chroma(ppr).set("hsl.h", 285 - $spin0)).set("hsl.l", $level5).hex(),
    pphr6: chroma(chroma(ppr).set("hsl.h", 285 + $spin1)).set("hsl.l", $level6).hex(),
    pphr7: chroma(chroma(ppr).set("hsl.h", 285 + $spin2)).set("hsl.l", $level7).hex(),
    pphr8: chroma(chroma(ppr).set("hsl.h", 285 + $spin3)).set("hsl.l", $level8).hex(),
    pphr9: chroma(chroma(ppr).set("hsl.h", 285 + $spin4)).set("hsl.l", $level9).hex(),

    pphd1: chroma(chroma(ppd).set("hsl.h", 285 - $spin4)).set("hsl.l", $level1).hex(),
    pphd2: chroma(chroma(ppd).set("hsl.h", 285 - $spin3)).set("hsl.l", $level2).hex(),
    pphd3: chroma(chroma(ppd).set("hsl.h", 285 - $spin2)).set("hsl.l", $level3).hex(),
    pphd4: chroma(chroma(ppd).set("hsl.h", 285 - $spin1)).set("hsl.l", $level4).hex(),
    pphd5: chroma(chroma(ppd).set("hsl.h", 285 - $spin0)).set("hsl.l", $level5).hex(),
    pphd6: chroma(chroma(ppd).set("hsl.h", 285 + $spin1)).set("hsl.l", $level6).hex(),
    pphd7: chroma(chroma(ppd).set("hsl.h", 285 + $spin2)).set("hsl.l", $level7).hex(),
    pphd8: chroma(chroma(ppd).set("hsl.h", 285 + $spin3)).set("hsl.l", $level8).hex(),
    pphd9: chroma(chroma(ppd).set("hsl.h", 285 + $spin4)).set("hsl.l", $level9).hex(),

    pihl1: chroma(chroma(pil).set("hsl.h", 300 - $spin4)).set("hsl.l", $level1).hex(),
    pihl2: chroma(chroma(pil).set("hsl.h", 300 - $spin3)).set("hsl.l", $level2).hex(),
    pihl3: chroma(chroma(pil).set("hsl.h", 300 - $spin2)).set("hsl.l", $level3).hex(),
    pihl4: chroma(chroma(pil).set("hsl.h", 300 - $spin1)).set("hsl.l", $level4).hex(),
    pihl5: chroma(chroma(pil).set("hsl.h", 300 - $spin0)).set("hsl.l", $level5).hex(),
    pihl6: chroma(chroma(pil).set("hsl.h", 300 + $spin1)).set("hsl.l", $level6).hex(),
    pihl7: chroma(chroma(pil).set("hsl.h", 300 + $spin2)).set("hsl.l", $level7).hex(),
    pihl8: chroma(chroma(pil).set("hsl.h", 300 + $spin3)).set("hsl.l", $level8).hex(),
    pihl9: chroma(chroma(pil).set("hsl.h", 300 + $spin4)).set("hsl.l", $level9).hex(),

    pihm1: chroma(chroma(pim).set("hsl.h", 300 - $spin4)).set("hsl.l", $level1).hex(),
    pihm2: chroma(chroma(pim).set("hsl.h", 300 - $spin3)).set("hsl.l", $level2).hex(),
    pihm3: chroma(chroma(pim).set("hsl.h", 300 - $spin2)).set("hsl.l", $level3).hex(),
    pihm4: chroma(chroma(pim).set("hsl.h", 300 - $spin1)).set("hsl.l", $level4).hex(),
    pihm5: chroma(chroma(pim).set("hsl.h", 300 - $spin0)).set("hsl.l", $level5).hex(),
    pihm6: chroma(chroma(pim).set("hsl.h", 300 + $spin1)).set("hsl.l", $level6).hex(),
    pihm7: chroma(chroma(pim).set("hsl.h", 300 + $spin2)).set("hsl.l", $level7).hex(),
    pihm8: chroma(chroma(pim).set("hsl.h", 300 + $spin3)).set("hsl.l", $level8).hex(),
    pihm9: chroma(chroma(pim).set("hsl.h", 300 + $spin4)).set("hsl.l", $level9).hex(),

    pihr1: chroma(chroma(pir).set("hsl.h", 300 - $spin4)).set("hsl.l", $level1).hex(),
    pihr2: chroma(chroma(pir).set("hsl.h", 300 - $spin3)).set("hsl.l", $level2).hex(),
    pihr3: chroma(chroma(pir).set("hsl.h", 300 - $spin2)).set("hsl.l", $level3).hex(),
    pihr4: chroma(chroma(pir).set("hsl.h", 300 - $spin1)).set("hsl.l", $level4).hex(),
    pihr5: chroma(chroma(pir).set("hsl.h", 300 - $spin0)).set("hsl.l", $level5).hex(),
    pihr6: chroma(chroma(pir).set("hsl.h", 300 + $spin1)).set("hsl.l", $level6).hex(),
    pihr7: chroma(chroma(pir).set("hsl.h", 300 + $spin2)).set("hsl.l", $level7).hex(),
    pihr8: chroma(chroma(pir).set("hsl.h", 300 + $spin3)).set("hsl.l", $level8).hex(),
    pihr9: chroma(chroma(pir).set("hsl.h", 300 + $spin4)).set("hsl.l", $level9).hex(),

    pihd1: chroma(chroma(pid).set("hsl.h", 300 - $spin4)).set("hsl.l", $level1).hex(),
    pihd2: chroma(chroma(pid).set("hsl.h", 300 - $spin3)).set("hsl.l", $level2).hex(),
    pihd3: chroma(chroma(pid).set("hsl.h", 300 - $spin2)).set("hsl.l", $level3).hex(),
    pihd4: chroma(chroma(pid).set("hsl.h", 300 - $spin1)).set("hsl.l", $level4).hex(),
    pihd5: chroma(chroma(pid).set("hsl.h", 300 - $spin0)).set("hsl.l", $level5).hex(),
    pihd6: chroma(chroma(pid).set("hsl.h", 300 + $spin1)).set("hsl.l", $level6).hex(),
    pihd7: chroma(chroma(pid).set("hsl.h", 300 + $spin2)).set("hsl.l", $level7).hex(),
    pihd8: chroma(chroma(pid).set("hsl.h", 300 + $spin3)).set("hsl.l", $level8).hex(),
    pihd9: chroma(chroma(pid).set("hsl.h", 300 + $spin4)).set("hsl.l", $level9).hex(),

    pvhl1: chroma(chroma(pvl).set("hsl.h", 315 - $spin4)).set("hsl.l", $level1).hex(),
    pvhl2: chroma(chroma(pvl).set("hsl.h", 315 - $spin3)).set("hsl.l", $level2).hex(),
    pvhl3: chroma(chroma(pvl).set("hsl.h", 315 - $spin2)).set("hsl.l", $level3).hex(),
    pvhl4: chroma(chroma(pvl).set("hsl.h", 315 - $spin1)).set("hsl.l", $level4).hex(),
    pvhl5: chroma(chroma(pvl).set("hsl.h", 315 - $spin0)).set("hsl.l", $level5).hex(),
    pvhl6: chroma(chroma(pvl).set("hsl.h", 315 + $spin1)).set("hsl.l", $level6).hex(),
    pvhl7: chroma(chroma(pvl).set("hsl.h", 315 + $spin2)).set("hsl.l", $level7).hex(),
    pvhl8: chroma(chroma(pvl).set("hsl.h", 315 + $spin3)).set("hsl.l", $level8).hex(),
    pvhl9: chroma(chroma(pvl).set("hsl.h", 315 + $spin4)).set("hsl.l", $level9).hex(),

    pvhm1: chroma(chroma(pvm).set("hsl.h", 315 - $spin4)).set("hsl.l", $level1).hex(),
    pvhm2: chroma(chroma(pvm).set("hsl.h", 315 - $spin3)).set("hsl.l", $level2).hex(),
    pvhm3: chroma(chroma(pvm).set("hsl.h", 315 - $spin2)).set("hsl.l", $level3).hex(),
    pvhm4: chroma(chroma(pvm).set("hsl.h", 315 - $spin1)).set("hsl.l", $level4).hex(),
    pvhm5: chroma(chroma(pvm).set("hsl.h", 315 - $spin0)).set("hsl.l", $level5).hex(),
    pvhm6: chroma(chroma(pvm).set("hsl.h", 315 + $spin1)).set("hsl.l", $level6).hex(),
    pvhm7: chroma(chroma(pvm).set("hsl.h", 315 + $spin2)).set("hsl.l", $level7).hex(),
    pvhm8: chroma(chroma(pvm).set("hsl.h", 315 + $spin3)).set("hsl.l", $level8).hex(),
    pvhm9: chroma(chroma(pvm).set("hsl.h", 315 + $spin4)).set("hsl.l", $level9).hex(),

    pvhr1: chroma(chroma(pvr).set("hsl.h", 315 - $spin4)).set("hsl.l", $level1).hex(),
    pvhr2: chroma(chroma(pvr).set("hsl.h", 315 - $spin3)).set("hsl.l", $level2).hex(),
    pvhr3: chroma(chroma(pvr).set("hsl.h", 315 - $spin2)).set("hsl.l", $level3).hex(),
    pvhr4: chroma(chroma(pvr).set("hsl.h", 315 - $spin1)).set("hsl.l", $level4).hex(),
    pvhr5: chroma(chroma(pvr).set("hsl.h", 315 - $spin0)).set("hsl.l", $level5).hex(),
    pvhr6: chroma(chroma(pvr).set("hsl.h", 315 + $spin1)).set("hsl.l", $level6).hex(),
    pvhr7: chroma(chroma(pvr).set("hsl.h", 315 + $spin2)).set("hsl.l", $level7).hex(),
    pvhr8: chroma(chroma(pvr).set("hsl.h", 315 + $spin3)).set("hsl.l", $level8).hex(),
    pvhr9: chroma(chroma(pvr).set("hsl.h", 315 + $spin4)).set("hsl.l", $level9).hex(),

    pvhd1: chroma(chroma(pvd).set("hsl.h", 315 - $spin4)).set("hsl.l", $level1).hex(),
    pvhd2: chroma(chroma(pvd).set("hsl.h", 315 - $spin3)).set("hsl.l", $level2).hex(),
    pvhd3: chroma(chroma(pvd).set("hsl.h", 315 - $spin2)).set("hsl.l", $level3).hex(),
    pvhd4: chroma(chroma(pvd).set("hsl.h", 315 - $spin1)).set("hsl.l", $level4).hex(),
    pvhd5: chroma(chroma(pvd).set("hsl.h", 315 - $spin0)).set("hsl.l", $level5).hex(),
    pvhd6: chroma(chroma(pvd).set("hsl.h", 315 + $spin1)).set("hsl.l", $level6).hex(),
    pvhd7: chroma(chroma(pvd).set("hsl.h", 315 + $spin2)).set("hsl.l", $level7).hex(),
    pvhd8: chroma(chroma(pvd).set("hsl.h", 315 + $spin3)).set("hsl.l", $level8).hex(),
    pvhd9: chroma(chroma(pvd).set("hsl.h", 315 + $spin4)).set("hsl.l", $level9).hex(),

    vihl1: chroma(chroma(vil).set("hsl.h", 330 - $spin4)).set("hsl.l", $level1).hex(),
    vihl2: chroma(chroma(vil).set("hsl.h", 330 - $spin3)).set("hsl.l", $level2).hex(),
    vihl3: chroma(chroma(vil).set("hsl.h", 330 - $spin2)).set("hsl.l", $level3).hex(),
    vihl4: chroma(chroma(vil).set("hsl.h", 330 - $spin1)).set("hsl.l", $level4).hex(),
    vihl5: chroma(chroma(vil).set("hsl.h", 330 - $spin0)).set("hsl.l", $level5).hex(),
    vihl6: chroma(chroma(vil).set("hsl.h", 330 + $spin1)).set("hsl.l", $level6).hex(),
    vihl7: chroma(chroma(vil).set("hsl.h", 330 + $spin2)).set("hsl.l", $level7).hex(),
    vihl8: chroma(chroma(vil).set("hsl.h", 330 + $spin3)).set("hsl.l", $level8).hex(),
    vihl9: chroma(chroma(vil).set("hsl.h", 330 + $spin4)).set("hsl.l", $level9).hex(),

    vihm1: chroma(chroma(vim).set("hsl.h", 330 - $spin4)).set("hsl.l", $level1).hex(),
    vihm2: chroma(chroma(vim).set("hsl.h", 330 - $spin3)).set("hsl.l", $level2).hex(),
    vihm3: chroma(chroma(vim).set("hsl.h", 330 - $spin2)).set("hsl.l", $level3).hex(),
    vihm4: chroma(chroma(vim).set("hsl.h", 330 - $spin1)).set("hsl.l", $level4).hex(),
    vihm5: chroma(chroma(vim).set("hsl.h", 330 - $spin0)).set("hsl.l", $level5).hex(),
    vihm6: chroma(chroma(vim).set("hsl.h", 330 + $spin1)).set("hsl.l", $level6).hex(),
    vihm7: chroma(chroma(vim).set("hsl.h", 330 + $spin2)).set("hsl.l", $level7).hex(),
    vihm8: chroma(chroma(vim).set("hsl.h", 330 + $spin3)).set("hsl.l", $level8).hex(),
    vihm9: chroma(chroma(vim).set("hsl.h", 330 + $spin4)).set("hsl.l", $level9).hex(),

    vihr1: chroma(chroma(vir).set("hsl.h", 330 - $spin4)).set("hsl.l", $level1).hex(),
    vihr2: chroma(chroma(vir).set("hsl.h", 330 - $spin3)).set("hsl.l", $level2).hex(),
    vihr3: chroma(chroma(vir).set("hsl.h", 330 - $spin2)).set("hsl.l", $level3).hex(),
    vihr4: chroma(chroma(vir).set("hsl.h", 330 - $spin1)).set("hsl.l", $level4).hex(),
    vihr5: chroma(chroma(vir).set("hsl.h", 330 - $spin0)).set("hsl.l", $level5).hex(),
    vihr6: chroma(chroma(vir).set("hsl.h", 330 + $spin1)).set("hsl.l", $level6).hex(),
    vihr7: chroma(chroma(vir).set("hsl.h", 330 + $spin2)).set("hsl.l", $level7).hex(),
    vihr8: chroma(chroma(vir).set("hsl.h", 330 + $spin3)).set("hsl.l", $level8).hex(),
    vihr9: chroma(chroma(vir).set("hsl.h", 330 + $spin4)).set("hsl.l", $level9).hex(),

    vihd1: chroma(chroma(vid).set("hsl.h", 330 - $spin4)).set("hsl.l", $level1).hex(),
    vihd2: chroma(chroma(vid).set("hsl.h", 330 - $spin3)).set("hsl.l", $level2).hex(),
    vihd3: chroma(chroma(vid).set("hsl.h", 330 - $spin2)).set("hsl.l", $level3).hex(),
    vihd4: chroma(chroma(vid).set("hsl.h", 330 - $spin1)).set("hsl.l", $level4).hex(),
    vihd5: chroma(chroma(vid).set("hsl.h", 330 - $spin0)).set("hsl.l", $level5).hex(),
    vihd6: chroma(chroma(vid).set("hsl.h", 330 + $spin1)).set("hsl.l", $level6).hex(),
    vihd7: chroma(chroma(vid).set("hsl.h", 330 + $spin2)).set("hsl.l", $level7).hex(),
    vihd8: chroma(chroma(vid).set("hsl.h", 330 + $spin3)).set("hsl.l", $level8).hex(),
    vihd9: chroma(chroma(vid).set("hsl.h", 330 + $spin4)).set("hsl.l", $level9).hex(),

    vrhl1: chroma(chroma(vrl).set("hsl.h", 345 - $spin4)).set("hsl.l", $level1).hex(),
    vrhl2: chroma(chroma(vrl).set("hsl.h", 345 - $spin3)).set("hsl.l", $level2).hex(),
    vrhl3: chroma(chroma(vrl).set("hsl.h", 345 - $spin2)).set("hsl.l", $level3).hex(),
    vrhl4: chroma(chroma(vrl).set("hsl.h", 345 - $spin1)).set("hsl.l", $level4).hex(),
    vrhl5: chroma(chroma(vrl).set("hsl.h", 345 - $spin0)).set("hsl.l", $level5).hex(),
    vrhl6: chroma(chroma(vrl).set("hsl.h", 345 + $spin1)).set("hsl.l", $level6).hex(),
    vrhl7: chroma(chroma(vrl).set("hsl.h", 345 + $spin2)).set("hsl.l", $level7).hex(),
    vrhl8: chroma(chroma(vrl).set("hsl.h", 345 + $spin3)).set("hsl.l", $level8).hex(),
    vrhl9: chroma(chroma(vrl).set("hsl.h", 345 + $spin4)).set("hsl.l", $level9).hex(),

    vrhm1: chroma(chroma(vrm).set("hsl.h", 345 - $spin4)).set("hsl.l", $level1).hex(),
    vrhm2: chroma(chroma(vrm).set("hsl.h", 345 - $spin3)).set("hsl.l", $level2).hex(),
    vrhm3: chroma(chroma(vrm).set("hsl.h", 345 - $spin2)).set("hsl.l", $level3).hex(),
    vrhm4: chroma(chroma(vrm).set("hsl.h", 345 - $spin1)).set("hsl.l", $level4).hex(),
    vrhm5: chroma(chroma(vrm).set("hsl.h", 345 - $spin0)).set("hsl.l", $level5).hex(),
    vrhm6: chroma(chroma(vrm).set("hsl.h", 345 + $spin1)).set("hsl.l", $level6).hex(),
    vrhm7: chroma(chroma(vrm).set("hsl.h", 345 + $spin2)).set("hsl.l", $level7).hex(),
    vrhm8: chroma(chroma(vrm).set("hsl.h", 345 + $spin3)).set("hsl.l", $level8).hex(),
    vrhm9: chroma(chroma(vrm).set("hsl.h", 345 + $spin4)).set("hsl.l", $level9).hex(),

    vrhr1: chroma(chroma(vrr).set("hsl.h", 345 - $spin4)).set("hsl.l", $level1).hex(),
    vrhr2: chroma(chroma(vrr).set("hsl.h", 345 - $spin3)).set("hsl.l", $level2).hex(),
    vrhr3: chroma(chroma(vrr).set("hsl.h", 345 - $spin2)).set("hsl.l", $level3).hex(),
    vrhr4: chroma(chroma(vrr).set("hsl.h", 345 - $spin1)).set("hsl.l", $level4).hex(),
    vrhr5: chroma(chroma(vrr).set("hsl.h", 345 - $spin0)).set("hsl.l", $level5).hex(),
    vrhr6: chroma(chroma(vrr).set("hsl.h", 345 + $spin1)).set("hsl.l", $level6).hex(),
    vrhr7: chroma(chroma(vrr).set("hsl.h", 345 + $spin2)).set("hsl.l", $level7).hex(),
    vrhr8: chroma(chroma(vrr).set("hsl.h", 345 + $spin3)).set("hsl.l", $level8).hex(),
    vrhr9: chroma(chroma(vrr).set("hsl.h", 345 + $spin4)).set("hsl.l", $level9).hex(),

    vrhd1: chroma(chroma(vrd).set("hsl.h", 345 - $spin4)).set("hsl.l", $level1).hex(),
    vrhd2: chroma(chroma(vrd).set("hsl.h", 345 - $spin3)).set("hsl.l", $level2).hex(),
    vrhd3: chroma(chroma(vrd).set("hsl.h", 345 - $spin2)).set("hsl.l", $level3).hex(),
    vrhd4: chroma(chroma(vrd).set("hsl.h", 345 - $spin1)).set("hsl.l", $level4).hex(),
    vrhd5: chroma(chroma(vrd).set("hsl.h", 345 - $spin0)).set("hsl.l", $level5).hex(),
    vrhd6: chroma(chroma(vrd).set("hsl.h", 345 + $spin1)).set("hsl.l", $level6).hex(),
    vrhd7: chroma(chroma(vrd).set("hsl.h", 345 + $spin2)).set("hsl.l", $level7).hex(),
    vrhd8: chroma(chroma(vrd).set("hsl.h", 345 + $spin3)).set("hsl.l", $level8).hex(),
    vrhd9: chroma(chroma(vrd).set("hsl.h", 345 + $spin4)).set("hsl.l", $level9).hex()
    
}